------------------------------------------------------------------------------- -- Phase: Environment ------------------------------------------------------------------------------- NO_DEPENDS=1 UNAME_r=6.5 UNAME_m=x86_64 UNAME_p=x86_64 UNAME_v=unknown UNAME_s=DragonFly PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin SSL_NO_VERIFY_PEER=1 LANG=C HOME=/root USER=root TERM=dumb SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: showconfig ------------------------------------------------------------------------------- ===> The following configuration options are available for gamescope-3.11.51_1: PIPEWIRE=on: Screen capture via PipeWire ===> Use 'make config' to modify these settings SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ENV ------------------------------------------------------------------------------- PKG_CONFIG=pkgconf SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/construction/x11-wm/gamescope XDG_CONFIG_HOME=/construction/x11-wm/gamescope XDG_CACHE_HOME=/construction/x11-wm/gamescope/.cache HOME=/construction/x11-wm/gamescope TMPDIR="/tmp" PATH=/construction/x11-wm/gamescope/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/x11-wm/gamescope/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CCVER=gcc80 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: CONFIGURE_ARGS ------------------------------------------------------------------------------- --prefix /usr/local --mandir man --infodir share/info -Db_colorout=never --buildtype release --strip --force-fallback-for= -Dpipewire=enabled _build SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ENV ------------------------------------------------------------------------------- NINJA_STATUS="[%p %s/%t] " SDL2_CONFIG=/usr/local/bin/sdl2-config XDG_DATA_HOME=/construction/x11-wm/gamescope XDG_CONFIG_HOME=/construction/x11-wm/gamescope XDG_CACHE_HOME=/construction/x11-wm/gamescope/.cache HOME=/construction/x11-wm/gamescope TMPDIR="/tmp" PATH=/construction/x11-wm/gamescope/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction/x11-wm/gamescope/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES CCVER=gcc80 DESTDIR=/construction/x11-wm/gamescope/stage LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 PREFIX=/usr/local LOCALBASE=/usr/local NOPROFILE=1 CC="cc" CFLAGS="-pipe -O2 -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS=" -pipe -O2 -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: MAKE_ARGS ------------------------------------------------------------------------------- -v SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: PLIST_SUB ------------------------------------------------------------------------------- OSREL=6.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib PROFILE="@comment " DOCSDIR="share/doc/gamescope" EXAMPLESDIR="share/examples/gamescope" DATADIR="share/gamescope" WWWDIR="www/gamescope" ETCDIR="etc/gamescope" SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: SUB_LIST ------------------------------------------------------------------------------- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/gamescope DOCSDIR=/usr/local/share/doc/gamescope EXAMPLESDIR=/usr/local/share/examples/gamescope WWWDIR=/usr/local/www/gamescope ETCDIR=/usr/local/etc/gamescope SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: /etc/make.conf ------------------------------------------------------------------------------- DPORTS_BUILDER=yes DISABLE_LICENSES=yes DEFAULT_VERSIONS=ssl=openssl FORCE_PACKAGE=yes DEVELOPER=yes DFLY_STING_XFAIL=yes USE_PACKAGE_DEPENDS_ONLY=yes PORTSDIR=/xports PORT_DBDIR=/options PKG_DBDIR=/var/db/pkg PKG_CACHEDIR=/var/cache/pkg PKG_COMPRESSION_FORMAT=.tgz DEVELOPER=1 WITH_CCACHE_BUILD=yes CCACHE_DIR=/ccache UID=0 ARCH=x86_64 OPSYS=DragonFly DFLYVERSION=600501 OSVERSION=9999999 OSREL=6.5 _OSRELEASE=6.5-SYNTH DISTDIR=/distfiles WRKDIRPREFIX=/construction BATCH=yes PACKAGE_BUILDING=yes PKG_CREATE_VERBOSE=yes MAKE_JOBS_NUMBER=13 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: setup ------------------------------------------------------------------------------- Installing /packages/All/glslang-11.13.0.pkg Installing /packages/All/evdev-proto-5.8.pkg Installing /packages/All/pciids-20221028.pkg Installing /packages/All/libpciaccess-0.16.pkg Installing /packages/All/libdrm-2.4.114,1.pkg Installing /packages/All/libliftoff-0.3.0.pkg Installing /packages/All/vulkan-headers-1.3.238_1.pkg Installing /packages/All/wayland-protocols-1.31.pkg Installing /packages/All/hwdata-0.365,1.pkg Installing /packages/All/libudev-devd-0.5.0.pkg Installing /packages/All/expat-2.5.0.pkg Installing /packages/All/indexinfo-0.3.1.pkg Installing /packages/All/libffi-3.4.4.pkg Installing /packages/All/libepoll-shim-0.0.20220703.pkg Installing /packages/All/ncurses-6.3.pkg ===== Message from ncurses-6.3: -- To get the terminfo database please install the terminfo-db package: pkg install terminfo-db Installing /packages/All/readline-8.2.0.pkg Installing /packages/All/libxml2-2.10.3_1.pkg Installing /packages/All/wayland-1.21.0.pkg ===== Message from wayland-1.21.0: -- Wayland requires XDG_RUNTIME_DIR to be defined to a path that will contain "wayland-%d" unix(4) sockets. This is usually handled by consolekit2 (via ck-launch-session) or pam_xdg (via login). Installing /packages/All/basu-0.2.1.pkg Installing /packages/All/seatd-0.7.0.pkg ===== Message from seatd-0.7.0: -- libseat is used to get DRM master and input devices for non-root users. On Wayland this is only necessary when starting a compositor under KMS console (e.g., /dev/ttyv0 backed by /dev/dri/card0). Nested sessions like "Wayland on X11" or "Wayland on Wayland" don't need extra configuration. By default libseat tries to find the first working backend. To override set LIBSEAT_BACKEND via environ(7). Available backends and try order: * "seatd" - seatd-launch(1) or seatd rc.d(8) service * "consolekit2" - ck-launch-session(1) or pam_ck_connector(8) "seatd" backend requires membership in "video" group to be allowed to use setuid bit in seatd-launch(1) or connect to seatd(1) socket. # pw groupmod video -m $ exit # log out to refresh group permissions For example, to start a wlroots-based compositor replace "sway" with your compositor (e.g., "hikari", "wayfire", "labwc", "river") then run $ seatd-launch sway Alternatively, configure and run seatd(1) as system service # sysrc seatd_enable=YES # service seatd start $ sway To use ConsoleKit2 run # pkg install consolekit2 basu # sysrc -x seatd_enable # service seatd stop # sysrc dbus_enable=YES # service dbus start $ ck-launch-session sway where "ck-launch-session" can be dropped after # echo "session optional pam_ck_connector.so" >>/etc/pam.d/system $ exit # log out to re-trigger PAM Installing /packages/All/xkeyboard-config-2.34_2.pkg Installing /packages/All/libpthread-stubs-0.4.pkg Installing /packages/All/libXau-1.0.9.pkg Installing /packages/All/xorgproto-2022.1.pkg Installing /packages/All/libXdmcp-1.1.3.pkg Installing /packages/All/libxcb-1.15.pkg Installing /packages/All/libxkbcommon-1.4.1.pkg ===== Message from libxkbcommon-1.4.1: -- If arrow keys don't work under X11 switch to legacy rules e.g., For sh/bash/ksh/zsh run and (optionally) add into ~/.profile: export XKB_DEFAULT_RULES=xorg For csh/tcsh run and (optionally) add into ~/.login: setenv XKB_DEFAULT_RULES xorg Installing /packages/All/libevdev-1.5.9.pkg Installing /packages/All/libmtdev-1.1.6_1.pkg Installing /packages/All/gettext-runtime-0.21.1.pkg Installing /packages/All/pcre2-10.40.pkg Installing /packages/All/libiconv-1.17.pkg Installing /packages/All/mpdecimal-2.5.1.pkg Installing /packages/All/openssl-1.1.1t,1.pkg Installing /packages/All/python39-3.9.16.pkg ===== Message from python39-3.9.16: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py39-gdbm databases/py-gdbm@py39 py39-sqlite3 databases/py-sqlite3@py39 py39-tkinter x11-toolkits/py-tkinter@py39 Installing /packages/All/glib-2.74.5,2.pkg Generating GIO modules cache Compiling glib schemas No schema files found: doing nothing. Installing /packages/All/libgudev-234.pkg Installing /packages/All/libwacom-1.5.pkg Installing /packages/All/py39-setuptools-63.1.0.pkg Installing /packages/All/py39-evdev-1.6.0.pkg Installing /packages/All/py39-six-1.16.0.pkg Installing /packages/All/py39-pyudev-0.22.0.pkg Installing /packages/All/libinput-1.22.0.pkg Installing /packages/All/libX11-1.7.2,1.pkg Installing /packages/All/libXext-1.3.4,1.pkg Installing /packages/All/libXrender-0.9.10_2.pkg Installing /packages/All/libXrandr-1.5.2.pkg Installing /packages/All/vulkan-loader-1.3.238.pkg Installing /packages/All/xcb-util-errors-1.0.1.pkg Installing /packages/All/xcb-util-0.4.0_2,1.pkg Installing /packages/All/xcb-util-renderutil-0.3.9_1.pkg Installing /packages/All/xcb-util-wm-0.4.1_3.pkg Installing /packages/All/libglvnd-1.6.0.pkg Installing /packages/All/liblz4-1.9.4,1.pkg Installing /packages/All/zstd-1.5.2_1.pkg Installing /packages/All/libunwind-20211201_1.pkg Installing /packages/All/libXfixes-6.0.0.pkg Installing /packages/All/libXdamage-1.1.6.pkg Installing /packages/All/libxshmfence-1.3_1.pkg Installing /packages/All/libXxf86vm-1.1.4_3.pkg Installing /packages/All/mesa-libs-21.3.6.pkg Installing /packages/All/libXv-1.0.12,1.pkg Installing /packages/All/mesa-dri-classic-20.2.3_3.pkg Copying swrast classic /usr/local/lib/dri/classic/swrast_dri.so -> /usr/local/lib/dri/swrast_dri.so ===== Message from mesa-dri-classic-20.2.3_3: -- The gallium(llvm) enabled dri version was moved to graphics/mesa-dri-gallium overlay. Please install gallium version as needed for radeon acceleration. Installing /packages/All/libXvMC-1.0.12.pkg Installing /packages/All/mesa-dri-21.3.6.pkg ===== Message from mesa-dri-21.3.6: -- The gallium(llvm) enabled dri version was moved to graphics/mesa-dri-gallium overlay. Please install gallium version as needed for radeon acceleration. Installing /packages/All/libepoxy-1.5.9.pkg Installing /packages/All/libxcvt-0.1.2_1.pkg Installing /packages/All/libICE-1.1.0_1,1.pkg Installing /packages/All/libSM-1.2.3,1.pkg Installing /packages/All/dbus-1.14.4,1.pkg ===> Creating groups. Creating group 'messagebus' with gid '556'. ===> Creating users Creating user 'messagebus' with uid '556'. Installing /packages/All/brotli-1.0.9,1.pkg Installing /packages/All/png-1.6.39.pkg Installing /packages/All/freetype2-2.12.1_2.pkg ===== Message from freetype2-2.12.1_2: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed). Installing /packages/All/fontconfig-2.14.0,1.pkg Running fc-cache to build fontconfig cache... Installing /packages/All/pixman-0.42.2.pkg Installing /packages/All/cairo-1.17.4_2,3.pkg Installing /packages/All/graphite2-1.3.14.pkg Installing /packages/All/harfbuzz-7.0.1.pkg Installing /packages/All/fribidi-1.0.12.pkg Installing /packages/All/libfontenc-1.1.4.pkg Installing /packages/All/mkfontscale-1.2.1.pkg Installing /packages/All/font-bh-ttf-1.0.3_4.pkg Running fc-cache to build fontconfig cache... Installing /packages/All/font-misc-meltho-1.0.3_4.pkg Installing /packages/All/font-misc-ethiopic-1.0.4.pkg Installing /packages/All/encodings-1.0.5,1.pkg Installing /packages/All/dejavu-2.37_1.pkg Running fc-cache to build fontconfig cache... ===== Message from dejavu-2.37_1: -- Make sure that the freetype module is loaded. If it is not, add the following line to the "Modules" section of your X Windows configuration file: Load "freetype" Add the following line to the "Files" section of X Windows configuration file: FontPath "/usr/local/share/fonts/dejavu/" Note: your X Windows configuration file is typically /etc/X11/XF86Config if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. Installing /packages/All/xorg-fonts-truetype-7.7_1.pkg Installing /packages/All/libXft-2.3.7.pkg Installing /packages/All/pango-1.50.9.pkg Installing /packages/All/libdecor-0.1.1.pkg Installing /packages/All/libxkbfile-1.1.0.pkg Installing /packages/All/xkbcomp-1.4.5.pkg Installing /packages/All/libXfont2-2.0.5.pkg Installing /packages/All/xwayland-devel-21.0.99.1.439.pkg Installing /packages/All/wlroots-0.16.2_1.pkg Installing /packages/All/ninja-1.11.1,2.pkg Installing /packages/All/meson-1.0.0.pkg Installing /packages/All/pkgconf-1.8.0_1,1.pkg Installing /packages/All/libinotify-20211018.pkg ===== Message from libinotify-20211018: -- You might want to consider increasing the kern.maxfiles tunable if you plan to use this library for applications that need to monitor activity of a lot of files. Installing /packages/All/libXcursor-1.2.0.pkg Installing /packages/All/libXi-1.8,1.pkg Installing /packages/All/libXScrnSaver-1.2.4.pkg Installing /packages/All/sdl2-2.26.1.pkg Installing /packages/All/libXcomposite-0.4.6,1.pkg Installing /packages/All/libXres-1.2.2.pkg Installing /packages/All/libXtst-1.2.3_2.pkg Installing /packages/All/ccache-3.7.12_4.pkg Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for gcc create symlink for gcc (world) create symlink for g++ create symlink for g++ (world) ===== Message from ccache-3.7.12_4: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. Installing /packages/All/alsa-lib-1.2.2_1.pkg ===== Message from alsa-lib-1.2.2_1: -- ===> NOTICE: The alsa-lib port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing Installing /packages/All/libogg-1.3.5,4.pkg Installing /packages/All/flac-1.4.2.pkg Installing /packages/All/opus-1.3.1.pkg Installing /packages/All/libvorbis-1.3.7_2,3.pkg Installing /packages/All/libsndfile-1.0.31_2.pkg Installing /packages/All/webrtc-audio-processing0-0.3.1_2.pkg Installing /packages/All/gstreamer1-1.20.6.pkg Installing /packages/All/orc-0.4.32.pkg Installing /packages/All/iso-codes-4.7.pkg Installing /packages/All/gstreamer1-plugins-1.20.6.pkg Installing /packages/All/pipewire-0.3.62.pkg SUCCEEDED 00:00:16 ------------------------------------------------------------------------------- -- Phase: check-sanity ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: pkg-depends ------------------------------------------------------------------------------- ===> gamescope-3.11.51_1 depends on file: /usr/local/sbin/pkg - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: fetch ------------------------------------------------------------------------------- ===> gamescope-3.11.51_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by gamescope-3.11.51_1 for building SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: checksum ------------------------------------------------------------------------------- ===> gamescope-3.11.51_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by gamescope-3.11.51_1 for building => SHA256 Checksum OK for Plagman-gamescope-3.11.51_GH0.tar.gz. => SHA256 Checksum OK for nothings-stb-af1a5bc_GH0.tar.gz. => SHA256 Checksum OK for Joshua-Ashton-vkroots-e6b8949_GH0.tar.gz. => SHA256 Checksum OK for 2a84a44f6897.patch. => SHA256 Checksum OK for e0927f7bce95.patch. => SHA256 Checksum OK for a618ea074660.patch. SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: extract-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: extract ------------------------------------------------------------------------------- ===> gamescope-3.11.51_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by gamescope-3.11.51_1 for building ===> Extracting for gamescope-3.11.51_1 => SHA256 Checksum OK for Plagman-gamescope-3.11.51_GH0.tar.gz. => SHA256 Checksum OK for nothings-stb-af1a5bc_GH0.tar.gz. => SHA256 Checksum OK for Joshua-Ashton-vkroots-e6b8949_GH0.tar.gz. => SHA256 Checksum OK for 2a84a44f6897.patch. => SHA256 Checksum OK for e0927f7bce95.patch. => SHA256 Checksum OK for a618ea074660.patch. Extracted Memory Use: 7.44M SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch-depends ------------------------------------------------------------------------------- SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: patch ------------------------------------------------------------------------------- ===> Patching for gamescope-3.11.51_1 ===> Applying distribution patches for gamescope-3.11.51_1 SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: build-depends ------------------------------------------------------------------------------- ===> gamescope-3.11.51_1 depends on executable: glslangValidator - found ===> gamescope-3.11.51_1 depends on package: evdev-proto>0 - found ===> gamescope-3.11.51_1 depends on package: libliftoff>=0.3.0<0.4.0 - found ===> gamescope-3.11.51_1 depends on package: vulkan-headers>0 - found ===> gamescope-3.11.51_1 depends on package: wayland-protocols>=1.17 - found ===> gamescope-3.11.51_1 depends on package: hwdata>0 - found ===> gamescope-3.11.51_1 depends on package: wlroots>=0.16.0<0.17.0 - found ===> gamescope-3.11.51_1 depends on package: meson>=0.57.1_1 - found ===> gamescope-3.11.51_1 depends on executable: ninja - found ===> gamescope-3.11.51_1 depends on package: pkgconf>=1.3.0_1 - found ===> gamescope-3.11.51_1 depends on file: /usr/local/bin/sdl2-config - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xcomposite.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xdamage.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xres.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xxf86vm.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/bin/ccache - found SUCCEEDED 00:00:00 ------------------------------------------------------------------------------- -- Phase: lib-depends ------------------------------------------------------------------------------- ===> gamescope-3.11.51_1 depends on shared library: libepoll-shim.so - found (/usr/local/lib/libepoll-shim.so) ===> gamescope-3.11.51_1 depends on shared library: libdrm.so - found (/usr/local/lib/libdrm.so) ===> gamescope-3.11.51_1 depends on shared library: libliftoff.so - found (/usr/local/lib/libliftoff.so) ===> gamescope-3.11.51_1 depends on shared library: libvulkan.so - found (/usr/local/lib/libvulkan.so) ===> gamescope-3.11.51_1 depends on shared library: libwayland-server.so - found (/usr/local/lib/libwayland-server.so) ===> gamescope-3.11.51_1 depends on shared library: libwlroots.so - found (/usr/local/lib/libwlroots.so) ===> gamescope-3.11.51_1 depends on shared library: libxkbcommon.so - found (/usr/local/lib/libxkbcommon.so) ===> gamescope-3.11.51_1 depends on shared library: libpipewire-0.3.so - found (/usr/local/lib/libpipewire-0.3.so) ===> gamescope-3.11.51_1 depends on shared library: libSDL2.so - found (/usr/local/lib/libSDL2.so) SUCCEEDED 00:00:01 ------------------------------------------------------------------------------- -- Phase: configure ------------------------------------------------------------------------------- ===> gamescope-3.11.51_1 depends on executable: glslangValidator - found ===> gamescope-3.11.51_1 depends on package: evdev-proto>0 - found ===> gamescope-3.11.51_1 depends on package: libliftoff>=0.3.0<0.4.0 - found ===> gamescope-3.11.51_1 depends on package: vulkan-headers>0 - found ===> gamescope-3.11.51_1 depends on package: wayland-protocols>=1.17 - found ===> gamescope-3.11.51_1 depends on package: hwdata>0 - found ===> gamescope-3.11.51_1 depends on package: wlroots>=0.16.0<0.17.0 - found ===> gamescope-3.11.51_1 depends on package: meson>=0.57.1_1 - found ===> gamescope-3.11.51_1 depends on executable: ninja - found ===> gamescope-3.11.51_1 depends on package: pkgconf>=1.3.0_1 - found ===> gamescope-3.11.51_1 depends on file: /usr/local/bin/sdl2-config - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xcomposite.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xdamage.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xfixes.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xres.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xtst.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/libdata/pkgconfig/xxf86vm.pc - found ===> gamescope-3.11.51_1 depends on file: /usr/local/bin/ccache - found ===> gamescope-3.11.51_1 depends on shared library: libepoll-shim.so - found (/usr/local/lib/libepoll-shim.so) ===> gamescope-3.11.51_1 depends on shared library: libdrm.so - found (/usr/local/lib/libdrm.so) ===> gamescope-3.11.51_1 depends on shared library: libliftoff.so - found (/usr/local/lib/libliftoff.so) ===> gamescope-3.11.51_1 depends on shared library: libvulkan.so - found (/usr/local/lib/libvulkan.so) ===> gamescope-3.11.51_1 depends on shared library: libwayland-server.so - found (/usr/local/lib/libwayland-server.so) ===> gamescope-3.11.51_1 depends on shared library: libwlroots.so - found (/usr/local/lib/libwlroots.so) ===> gamescope-3.11.51_1 depends on shared library: libxkbcommon.so - found (/usr/local/lib/libxkbcommon.so) ===> gamescope-3.11.51_1 depends on shared library: libpipewire-0.3.so - found (/usr/local/lib/libpipewire-0.3.so) ===> gamescope-3.11.51_1 depends on shared library: libSDL2.so - found (/usr/local/lib/libSDL2.so) ===> Configuring for gamescope-3.11.51_1 The Meson build system Version: 1.0.0 Source dir: /construction/x11-wm/gamescope/gamescope-3.11.51 Build dir: /construction/x11-wm/gamescope/gamescope-3.11.51/_build Build type: native build Project name: gamescope Project version: undefined C compiler for the host machine: cc (gcc 8.3.0 "cc 8.3 [DragonFly] Release/2019-02-22") C linker for the host machine: cc ld.gold 2.34 C++ compiler for the host machine: c++ (gcc 8.3.0 "c++ 8.3 [DragonFly] Release/2019-02-22") C++ linker for the host machine: c++ ld.gold 2.34 Host machine cpu family: x86_64 Host machine cpu: x86_64 Compiler for C++ supports arguments -Wno-unused-parameter: YES Compiler for C++ supports arguments -Wno-missing-field-initializers: YES Compiler for C++ supports arguments -Wno-c99-designator: NO Compiler for C++ supports arguments -Wno-invalid-offsetof: YES Compiler for C++ supports arguments -Wno-unused-const-variable: YES Found pkg-config: /usr/local/bin/pkgconf (1.8.0) Run-time dependency x11 found: YES 1.7.2 Run-time dependency xdamage found: YES 1.1.6 Run-time dependency xcomposite found: YES 0.4.6 Run-time dependency xrender found: YES 0.9.10 Run-time dependency xext found: YES 1.3.4 Run-time dependency xfixes found: YES 6.0.0 Run-time dependency xxf86vm found: YES 1.1.4 Run-time dependency xtst found: YES 1.2.3 Run-time dependency xres found: YES 1.2.2 Run-time dependency xcb found: YES 1.15 Run-time dependency libdrm found: YES 2.4.114 Run-time dependency vulkan found: YES 1.3.238 Run-time dependency wayland-client found: YES 1.21.0 Run-time dependency wayland-server found: YES 1.21.0 Run-time dependency wayland-protocols found: YES 1.31 Run-time dependency xkbcommon found: YES 1.4.1 Run-time dependency threads found: YES Did not find CMake 'cmake' Found CMake: NO Run-time dependency libcap found: NO (tried pkgconfig and cmake) Run-time dependency sdl2 found: YES 2.26.1 Run-time dependency libpipewire-0.3 found: YES 0.3.62 Library rt found: YES Run-time dependency hwdata found: YES 0.365 Run-time dependency stb found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency stb Executing subproject stb stb| Project name: stb stb| Project version: 0.1.0 stb| C compiler for the host machine: cc (gcc 8.3.0 "cc 8.3 [DragonFly] Release/2019-02-22") stb| C linker for the host machine: cc ld.gold 2.34 stb| Build targets in project: 0 stb| Subproject stb finished. Dependency stb found: YES 0.1.0 (overridden) Run-time dependency vkroots found: NO (tried pkgconfig and cmake) Looking for a fallback subproject for the dependency vkroots Executing subproject vkroots vkroots| Project name: vkroots vkroots| Project version: undefined vkroots| C++ compiler for the host machine: c++ (gcc 8.3.0 "c++ 8.3 [DragonFly] Release/2019-02-22") vkroots| C++ linker for the host machine: c++ ld.gold 2.34 vkroots| Build targets in project: 0 vkroots| Subproject vkroots finished. Dependency vkroots found: YES undefined (overridden) Run-time dependency wlroots found: YES 0.16.2 Check usable header "vulkan/vulkan.h" with dependency vulkan: YES Program glslangValidator found: YES (/usr/local/bin/glslangValidator) Run-time dependency libliftoff found: YES 0.3.0 Found pkg-config: /usr/local/bin/pkgconf (1.8.0) Build-time dependency wayland-scanner found: YES 1.21.0 Program /usr/local/bin/wayland-scanner found: YES (/usr/local/bin/wayland-scanner) Build targets in project: 14 gamescope undefined Subprojects stb : YES vkroots : YES User defined options buildtype : release force_fallback_for: infodir : share/info mandir : man prefix : /usr/local strip : True b_colorout : never pipewire : enabled Found ninja-1.11.1 at /usr/local/bin/ninja WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated. SUCCEEDED 00:00:10 ------------------------------------------------------------------------------- -- Phase: build ------------------------------------------------------------------------------- ===> Building for gamescope-3.11.51_1 [ 2% 13/45] /usr/local/bin/wayland-scanner private-code ../protocol/gamescope-xwayland.xml protocol/gamescope-xwayland-protocol.c [ 4% 14/45] /usr/local/bin/wayland-scanner server-header ../protocol/gamescope-xwayland.xml protocol/gamescope-xwayland-protocol.h [ 6% 15/45] /usr/local/bin/wayland-scanner server-header ../protocol/gamescope-pipewire.xml protocol/gamescope-pipewire-protocol.h [ 8% 16/45] /usr/local/bin/wayland-scanner private-code ../protocol/gamescope-pipewire.xml protocol/gamescope-pipewire-protocol.c [ 11% 17/45] /usr/local/bin/wayland-scanner client-header ../protocol/gamescope-pipewire.xml protocol/gamescope-pipewire-client-protocol.h [ 13% 18/45] /usr/local/bin/wayland-scanner server-header ../protocol/gamescope-input-method.xml protocol/gamescope-input-method-protocol.h [ 15% 19/45] /usr/local/bin/wayland-scanner server-header ../protocol/gamescope-tearing-control-unstable-v1.xml protocol/gamescope-tearing-control-unstable-v1-protocol.h [ 17% 20/45] /usr/local/bin/wayland-scanner client-header ../protocol/gamescope-tearing-control-unstable-v1.xml protocol/gamescope-tearing-control-unstable-v1-client-protocol.h [ 20% 21/45] /usr/local/bin/wayland-scanner private-code ../protocol/gamescope-input-method.xml protocol/gamescope-input-method-protocol.c [ 22% 22/45] /usr/local/bin/wayland-scanner private-code ../protocol/gamescope-tearing-control-unstable-v1.xml protocol/gamescope-tearing-control-unstable-v1-protocol.c [ 24% 22/45] /usr/local/bin/wayland-scanner client-header ../protocol/gamescope-xwayland.xml protocol/gamescope-xwayland-client-protocol.h [ 26% 22/45] /usr/local/bin/wayland-scanner client-header ../protocol/gamescope-input-method.xml protocol/gamescope-input-method-client-protocol.h [ 28% 25/45] cc -Ilayer/libVkLayer_FROG_gamescope_wsi.so.p -Ilayer -I../layer -Isubprojects/vkroots -I../subprojects/vkroots -Iprotocol -I/usr/local/include -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -fPIC -D_THREAD_SAFE -MD -MQ layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-input-method-protocol.c.o -MF layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-input-method-protocol.c.o.d -o layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-input-method-protocol.c.o -c protocol/gamescope-input-method-protocol.c [ 31% 26/45] cc -Ilayer/libVkLayer_FROG_gamescope_wsi.so.p -Ilayer -I../layer -Isubprojects/vkroots -I../subprojects/vkroots -Iprotocol -I/usr/local/include -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -fPIC -D_THREAD_SAFE -MD -MQ layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-tearing-control-unstable-v1-protocol.c.o -MF layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-tearing-control-unstable-v1-protocol.c.o.d -o layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-tearing-control-unstable-v1-protocol.c.o -c protocol/gamescope-tearing-control-unstable-v1-protocol.c [ 33% 27/45] cc -Ilayer/libVkLayer_FROG_gamescope_wsi.so.p -Ilayer -I../layer -Isubprojects/vkroots -I../subprojects/vkroots -Iprotocol -I/usr/local/include -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -fPIC -D_THREAD_SAFE -MD -MQ layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-xwayland-protocol.c.o -MF layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-xwayland-protocol.c.o.d -o layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-xwayland-protocol.c.o -c protocol/gamescope-xwayland-protocol.c [ 35% 27/45] cc -Ilayer/libVkLayer_FROG_gamescope_wsi.so.p -Ilayer -I../layer -Isubprojects/vkroots -I../subprojects/vkroots -Iprotocol -I/usr/local/include -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -fPIC -D_THREAD_SAFE -MD -MQ layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-pipewire-protocol.c.o -MF layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-pipewire-protocol.c.o.d -o layer/libVkLayer_FROG_gamescope_wsi.so.p/meson-generated_.._.._protocol_gamescope-pipewire-protocol.c.o -c protocol/gamescope-pipewire-protocol.c [ 37% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_composite_blit.comp --vn cs_composite_blit -o gamescope.p/cs_composite_blit.h --depfile gamescope.p/cs_composite_blit.h.d --quiet [ 40% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_rgb_to_nv12.comp --vn cs_rgb_to_nv12 -o gamescope.p/cs_rgb_to_nv12.h --depfile gamescope.p/cs_rgb_to_nv12.h.d --quiet [ 42% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_composite_blur_cond.comp --vn cs_composite_blur_cond -o gamescope.p/cs_composite_blur_cond.h --depfile gamescope.p/cs_composite_blur_cond.h.d --quiet [ 44% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_nis_fp16.comp --vn cs_nis_fp16 -o gamescope.p/cs_nis_fp16.h --depfile gamescope.p/cs_nis_fp16.h.d --quiet [ 46% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_composite_blur.comp --vn cs_composite_blur -o gamescope.p/cs_composite_blur.h --depfile gamescope.p/cs_composite_blur.h.d --quiet [ 48% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_nis.comp --vn cs_nis -o gamescope.p/cs_nis.h --depfile gamescope.p/cs_nis.h.d --quiet [ 51% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_composite_rcas.comp --vn cs_composite_rcas -o gamescope.p/cs_composite_rcas.h --depfile gamescope.p/cs_composite_rcas.h.d --quiet [ 53% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_easu_fp16.comp --vn cs_easu_fp16 -o gamescope.p/cs_easu_fp16.h --depfile gamescope.p/cs_easu_fp16.h.d --quiet [ 55% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_gaussian_blur_horizontal.comp --vn cs_gaussian_blur_horizontal -o gamescope.p/cs_gaussian_blur_horizontal.h --depfile gamescope.p/cs_gaussian_blur_horizontal.h.d --quiet [ 57% 27/45] /usr/local/bin/glslangValidator -V ../src/shaders/cs_easu.comp --vn cs_easu -o gamescope.p/cs_easu.h --depfile gamescope.p/cs_easu.h.d --quiet [ 60% 39/45] cc -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/meson-generated_.._protocol_gamescope-xwayland-protocol.c.o -MF gamescope.p/meson-generated_.._protocol_gamescope-xwayland-protocol.c.o.d -o gamescope.p/meson-generated_.._protocol_gamescope-xwayland-protocol.c.o -c protocol/gamescope-xwayland-protocol.c [ 62% 40/45] cc -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/meson-generated_.._protocol_gamescope-pipewire-protocol.c.o -MF gamescope.p/meson-generated_.._protocol_gamescope-pipewire-protocol.c.o.d -o gamescope.p/meson-generated_.._protocol_gamescope-pipewire-protocol.c.o -c protocol/gamescope-pipewire-protocol.c [ 64% 41/45] cc -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/meson-generated_.._protocol_gamescope-input-method-protocol.c.o -MF gamescope.p/meson-generated_.._protocol_gamescope-input-method-protocol.c.o.d -o gamescope.p/meson-generated_.._protocol_gamescope-input-method-protocol.c.o -c protocol/gamescope-input-method-protocol.c [ 66% 42/45] cc -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -O3 -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/meson-generated_.._protocol_gamescope-tearing-control-unstable-v1-protocol.c.o -MF gamescope.p/meson-generated_.._protocol_gamescope-tearing-control-unstable-v1-protocol.c.o.d -o gamescope.p/meson-generated_.._protocol_gamescope-tearing-control-unstable-v1-protocol.c.o -c protocol/gamescope-tearing-control-unstable-v1-protocol.c [ 68% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_modegen.cpp.o -MF gamescope.p/src_modegen.cpp.o.d -o gamescope.p/src_modegen.cpp.o -c ../src/modegen.cpp [ 71% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_ime.cpp.o -MF gamescope.p/src_ime.cpp.o.d -o gamescope.p/src_ime.cpp.o -c ../src/ime.cpp [ 73% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_log.cpp.o -MF gamescope.p/src_log.cpp.o.d -o gamescope.p/src_log.cpp.o -c ../src/log.cpp [ 75% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_vblankmanager.cpp.o -MF gamescope.p/src_vblankmanager.cpp.o.d -o gamescope.p/src_vblankmanager.cpp.o -c ../src/vblankmanager.cpp [ 77% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_main.cpp.o -MF gamescope.p/src_main.cpp.o.d -o gamescope.p/src_main.cpp.o -c ../src/main.cpp [ 80% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_sdlwindow.cpp.o -MF gamescope.p/src_sdlwindow.cpp.o.d -o gamescope.p/src_sdlwindow.cpp.o -c ../src/sdlwindow.cpp [ 82% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_steamcompmgr.cpp.o -MF gamescope.p/src_steamcompmgr.cpp.o.d -o gamescope.p/src_steamcompmgr.cpp.o -c ../src/steamcompmgr.cpp ../src/steamcompmgr.cpp: In function 'uint32_t get_appid_from_pid(pid_t)': ../src/steamcompmgr.cpp:3312:22: warning: 'lastParens' may be used uninitialized in this function [-Wmaybe-uninitialized] sscanf( lastParens + 1, " %c %d", &state, &parent_pid ); ~~~~~~~~~~~^~~ ../src/steamcompmgr.cpp: In function 'void imageWaitThreadMain()': ../src/steamcompmgr.cpp:545:18: warning: 'frametime' may be used uninitialized in this function [-Wmaybe-uninitialized] mangoapp_update( frametime, frametime, uint64_t(~0ull) ); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_mangoapp.cpp.o -MF gamescope.p/src_mangoapp.cpp.o.d -o gamescope.p/src_mangoapp.cpp.o -c ../src/mangoapp.cpp [ 86% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_pipewire.cpp.o -MF gamescope.p/src_pipewire.cpp.o.d -o gamescope.p/src_pipewire.cpp.o -c ../src/pipewire.cpp [ 88% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_drm.cpp.o -MF gamescope.p/src_drm.cpp.o.d -o gamescope.p/src_drm.cpp.o -c ../src/drm.cpp FAILED: gamescope.p/src_drm.cpp.o c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_drm.cpp.o -MF gamescope.p/src_drm.cpp.o.d -o gamescope.p/src_drm.cpp.o -c ../src/drm.cpp ../src/drm.cpp: In function 'float srgb_to_linear(float)': ../src/drm.cpp:1906:55: error: 'pow' is not a member of 'std' return ( fVal < 0.04045f ) ? fVal / 12.92f : std::pow( ( fVal + 0.055f) / 1.055f, 2.4f ); ^~~ ../src/drm.cpp:1906:55: note: suggested alternative: In file included from /usr/local/include/wayland-util.h:34, from /usr/local/include/wayland-server-core.h:32, from /usr/local/include/wlr/types/wlr_buffer.h:13, from ../src/drm.cpp:18: /usr/include/math.h:191:8: note: 'pow' double pow(double, double); ^~~ ../src/drm.cpp: In function 'float linear_to_srgb(float)': ../src/drm.cpp:1911:57: error: 'pow' is not a member of 'std' return ( fVal < 0.0031308f ) ? fVal * 12.92f : std::pow( fVal, 1.0f / 2.4f ) * 1.055f - 0.055f; ^~~ ../src/drm.cpp:1911:57: note: suggested alternative: In file included from /usr/local/include/wayland-util.h:34, from /usr/local/include/wayland-server-core.h:32, from /usr/local/include/wlr/types/wlr_buffer.h:13, from ../src/drm.cpp:18: /usr/include/math.h:191:8: note: 'pow' double pow(double, double); ^~~ ../src/drm.cpp: In function 'bool drm_update_color_mtx(drm_t*)': ../src/drm.cpp:2093:42: error: cannot convert 'float*' to 'double*' float fractional = modf( fabsf( val ), &integral ); ^~~~~~~~~ In file included from /usr/local/include/wayland-util.h:34, from /usr/local/include/wayland-server-core.h:32, from /usr/local/include/wlr/types/wlr_buffer.h:13, from ../src/drm.cpp:18: /usr/include/math.h:189:21: note: initializing argument 2 of 'double modf(double, double*)' double modf(double, double *); ^~~~~~~~ [ 91% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_wlserver.cpp.o -MF gamescope.p/src_wlserver.cpp.o.d -o gamescope.p/src_wlserver.cpp.o -c ../src/wlserver.cpp FAILED: gamescope.p/src_wlserver.cpp.o c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_wlserver.cpp.o -MF gamescope.p/src_wlserver.cpp.o.d -o gamescope.p/src_wlserver.cpp.o -c ../src/wlserver.cpp ../src/wlserver.cpp: In function 'void wlserver_handle_pointer_motion(wl_listener*, void*)': ../src/wlserver.cpp:223:53: error: cannot convert 'float*' to 'double*' server->ctx->accum_x = modf(server->ctx->accum_x, &dx); ^~~ In file included from /usr/local/include/wayland-util.h:34, from /usr/local/include/wayland-server-core.h:32, from ../src/wlserver.cpp:16: /usr/include/math.h:189:21: note: initializing argument 2 of 'double modf(double, double*)' double modf(double, double *); ^~~~~~~~ ../src/wlserver.cpp:224:53: error: cannot convert 'float*' to 'double*' server->ctx->accum_y = modf(server->ctx->accum_y, &dy); ^~~ In file included from /usr/local/include/wayland-util.h:34, from /usr/local/include/wayland-server-core.h:32, from ../src/wlserver.cpp:16: /usr/include/math.h:189:21: note: initializing argument 2 of 'double modf(double, double*)' double modf(double, double *); ^~~~~~~~ [ 93% 43/45] c++ -Ilayer/libVkLayer_FROG_gamescope_wsi.so.p -Ilayer -I../layer -Isubprojects/vkroots -I../subprojects/vkroots -Iprotocol -I/usr/local/include -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++2a -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -fPIC -D_THREAD_SAFE -MD -MQ layer/libVkLayer_FROG_gamescope_wsi.so.p/VkLayer_FROG_gamescope_wsi.cpp.o -MF layer/libVkLayer_FROG_gamescope_wsi.so.p/VkLayer_FROG_gamescope_wsi.cpp.o.d -o layer/libVkLayer_FROG_gamescope_wsi.so.p/VkLayer_FROG_gamescope_wsi.cpp.o -c ../layer/VkLayer_FROG_gamescope_wsi.cpp FAILED: layer/libVkLayer_FROG_gamescope_wsi.so.p/VkLayer_FROG_gamescope_wsi.cpp.o c++ -Ilayer/libVkLayer_FROG_gamescope_wsi.so.p -Ilayer -I../layer -Isubprojects/vkroots -I../subprojects/vkroots -Iprotocol -I/usr/local/include -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++2a -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -fPIC -D_THREAD_SAFE -MD -MQ layer/libVkLayer_FROG_gamescope_wsi.so.p/VkLayer_FROG_gamescope_wsi.cpp.o -MF layer/libVkLayer_FROG_gamescope_wsi.so.p/VkLayer_FROG_gamescope_wsi.cpp.o.d -o layer/libVkLayer_FROG_gamescope_wsi.so.p/VkLayer_FROG_gamescope_wsi.cpp.o -c ../layer/VkLayer_FROG_gamescope_wsi.cpp In file included from ../layer/VkLayer_FROG_gamescope_wsi.cpp:4: ../subprojects/vkroots/vkroots.h: In function 'void (* vkroots::GetInstanceProcAddr(VkInstance, const char*))()': ../subprojects/vkroots/vkroots.h:5341:63: error: expected primary-expression before 'const' constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5341:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5341:54: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) ../subprojects/vkroots/vkroots.h:5341:91: error: expected ',' or ';' before '{' token constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5342:50: error: the value of 'HasCreateDebugReportCallbackEXT' is not usable in a constant expression if constexpr (HasCreateDebugReportCallbackEXT) { ^ ../subprojects/vkroots/vkroots.h:5341:20: note: 'HasCreateDebugReportCallbackEXT' used in its own initializer constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5347:63: error: expected primary-expression before 'const' constexpr bool HasCreateDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugUtilsMessengerEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5347:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugUtilsMessengerEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5347:91: error: expected ',' or ';' before '{' token constexpr bool HasCreateDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugUtilsMessengerEXT; }; ^ ../subprojects/vkroots/vkroots.h:5348:50: error: the value of 'HasCreateDebugUtilsMessengerEXT' is not usable in a constant expression if constexpr (HasCreateDebugUtilsMessengerEXT) { ^ ../subprojects/vkroots/vkroots.h:5347:20: note: 'HasCreateDebugUtilsMessengerEXT' used in its own initializer constexpr bool HasCreateDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugUtilsMessengerEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5353:47: error: expected primary-expression before 'const' constexpr bool HasCreateDevice = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDevice; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5353:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDevice = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDevice; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5353:75: error: expected ',' or ';' before '{' token constexpr bool HasCreateDevice = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDevice; }; ^ ../subprojects/vkroots/vkroots.h:5354:34: error: the value of 'HasCreateDevice' is not usable in a constant expression if constexpr (HasCreateDevice) { ^ ../subprojects/vkroots/vkroots.h:5353:20: note: 'HasCreateDevice' used in its own initializer constexpr bool HasCreateDevice = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDevice; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5371:55: error: expected primary-expression before 'const' constexpr bool HasCreateDisplayModeKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayModeKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5371:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDisplayModeKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayModeKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5371:83: error: expected ',' or ';' before '{' token constexpr bool HasCreateDisplayModeKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayModeKHR; }; ^ ../subprojects/vkroots/vkroots.h:5372:42: error: the value of 'HasCreateDisplayModeKHR' is not usable in a constant expression if constexpr (HasCreateDisplayModeKHR) { ^ ../subprojects/vkroots/vkroots.h:5371:20: note: 'HasCreateDisplayModeKHR' used in its own initializer constexpr bool HasCreateDisplayModeKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayModeKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5377:63: error: expected primary-expression before 'const' constexpr bool HasCreateDisplayPlaneSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayPlaneSurfaceKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5377:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDisplayPlaneSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayPlaneSurfaceKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5377:91: error: expected ',' or ';' before '{' token constexpr bool HasCreateDisplayPlaneSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayPlaneSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5378:50: error: the value of 'HasCreateDisplayPlaneSurfaceKHR' is not usable in a constant expression if constexpr (HasCreateDisplayPlaneSurfaceKHR) { ^ ../subprojects/vkroots/vkroots.h:5377:20: note: 'HasCreateDisplayPlaneSurfaceKHR' used in its own initializer constexpr bool HasCreateDisplayPlaneSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayPlaneSurfaceKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5383:59: error: expected primary-expression before 'const' constexpr bool HasCreateHeadlessSurfaceEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateHeadlessSurfaceEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5383:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateHeadlessSurfaceEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateHeadlessSurfaceEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5383:87: error: expected ',' or ';' before '{' token constexpr bool HasCreateHeadlessSurfaceEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateHeadlessSurfaceEXT; }; ^ ../subprojects/vkroots/vkroots.h:5384:46: error: the value of 'HasCreateHeadlessSurfaceEXT' is not usable in a constant expression if constexpr (HasCreateHeadlessSurfaceEXT) { ^ ../subprojects/vkroots/vkroots.h:5383:20: note: 'HasCreateHeadlessSurfaceEXT' used in its own initializer constexpr bool HasCreateHeadlessSurfaceEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateHeadlessSurfaceEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5405:49: error: expected primary-expression before 'const' constexpr bool HasCreateInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateInstance; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5405:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateInstance; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5405:77: error: expected ',' or ';' before '{' token constexpr bool HasCreateInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateInstance; }; ^ ../subprojects/vkroots/vkroots.h:5406:36: error: the value of 'HasCreateInstance' is not usable in a constant expression if constexpr (HasCreateInstance) { ^ ../subprojects/vkroots/vkroots.h:5405:20: note: 'HasCreateInstance' used in its own initializer constexpr bool HasCreateInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateInstance; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5456:58: error: expected primary-expression before 'const' constexpr bool HasCreateWaylandSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateWaylandSurfaceKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5456:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateWaylandSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateWaylandSurfaceKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5456:86: error: expected ',' or ';' before '{' token constexpr bool HasCreateWaylandSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateWaylandSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5457:45: error: the value of 'HasCreateWaylandSurfaceKHR' is not usable in a constant expression if constexpr (HasCreateWaylandSurfaceKHR) { ^ ../subprojects/vkroots/vkroots.h:5456:20: note: 'HasCreateWaylandSurfaceKHR' used in its own initializer constexpr bool HasCreateWaylandSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateWaylandSurfaceKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5472:54: error: expected primary-expression before 'const' constexpr bool HasCreateXcbSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXcbSurfaceKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5472:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateXcbSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXcbSurfaceKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5472:82: error: expected ',' or ';' before '{' token constexpr bool HasCreateXcbSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXcbSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5473:41: error: the value of 'HasCreateXcbSurfaceKHR' is not usable in a constant expression if constexpr (HasCreateXcbSurfaceKHR) { ^ ../subprojects/vkroots/vkroots.h:5472:20: note: 'HasCreateXcbSurfaceKHR' used in its own initializer constexpr bool HasCreateXcbSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXcbSurfaceKHR; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5480:55: error: expected primary-expression before 'const' constexpr bool HasCreateXlibSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXlibSurfaceKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5480:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateXlibSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXlibSurfaceKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5480:83: error: expected ',' or ';' before '{' token constexpr bool HasCreateXlibSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXlibSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5481:42: error: the value of 'HasCreateXlibSurfaceKHR' is not usable in a constant expression if constexpr (HasCreateXlibSurfaceKHR) { ^ ../subprojects/vkroots/vkroots.h:5480:20: note: 'HasCreateXlibSurfaceKHR' used in its own initializer constexpr bool HasCreateXlibSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXlibSurfaceKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5487:56: error: expected primary-expression before 'const' constexpr bool HasDebugReportMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DebugReportMessageEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5487:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDebugReportMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DebugReportMessageEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5487:84: error: expected ',' or ';' before '{' token constexpr bool HasDebugReportMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DebugReportMessageEXT; }; ^ ../subprojects/vkroots/vkroots.h:5488:43: error: the value of 'HasDebugReportMessageEXT' is not usable in a constant expression if constexpr (HasDebugReportMessageEXT) { ^ ../subprojects/vkroots/vkroots.h:5487:20: note: 'HasDebugReportMessageEXT' used in its own initializer constexpr bool HasDebugReportMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DebugReportMessageEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5493:64: error: expected primary-expression before 'const' constexpr bool HasDestroyDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugReportCallbackEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5493:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugReportCallbackEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5493:92: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5494:51: error: the value of 'HasDestroyDebugReportCallbackEXT' is not usable in a constant expression if constexpr (HasDestroyDebugReportCallbackEXT) { ^ ../subprojects/vkroots/vkroots.h:5493:20: note: 'HasDestroyDebugReportCallbackEXT' used in its own initializer constexpr bool HasDestroyDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugReportCallbackEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5499:64: error: expected primary-expression before 'const' constexpr bool HasDestroyDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugUtilsMessengerEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5499:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugUtilsMessengerEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5499:92: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugUtilsMessengerEXT; }; ^ ../subprojects/vkroots/vkroots.h:5500:51: error: the value of 'HasDestroyDebugUtilsMessengerEXT' is not usable in a constant expression if constexpr (HasDestroyDebugUtilsMessengerEXT) { ^ ../subprojects/vkroots/vkroots.h:5499:20: note: 'HasDestroyDebugUtilsMessengerEXT' used in its own initializer constexpr bool HasDestroyDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugUtilsMessengerEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5505:50: error: expected primary-expression before 'const' constexpr bool HasDestroyInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyInstance; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5505:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyInstance; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5505:78: error: expected ',' or ';' before '{' token constexpr bool HasDestroyInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyInstance; }; ^ ../subprojects/vkroots/vkroots.h:5506:37: error: the value of 'HasDestroyInstance' is not usable in a constant expression if constexpr (HasDestroyInstance) { ^ ../subprojects/vkroots/vkroots.h:5505:20: note: 'HasDestroyInstance' used in its own initializer constexpr bool HasDestroyInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyInstance; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5511:52: error: expected primary-expression before 'const' constexpr bool HasDestroySurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroySurfaceKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5511:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroySurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroySurfaceKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5511:80: error: expected ',' or ';' before '{' token constexpr bool HasDestroySurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroySurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5512:39: error: the value of 'HasDestroySurfaceKHR' is not usable in a constant expression if constexpr (HasDestroySurfaceKHR) { ^ ../subprojects/vkroots/vkroots.h:5511:20: note: 'HasDestroySurfaceKHR' used in its own initializer constexpr bool HasDestroySurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroySurfaceKHR; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5517:69: error: expected primary-expression before 'const' constexpr bool HasEnumerateDeviceExtensionProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceExtensionProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5517:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasEnumerateDeviceExtensionProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceExtensionProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5517:97: error: expected ',' or ';' before '{' token constexpr bool HasEnumerateDeviceExtensionProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceExtensionProperties; }; ^ ../subprojects/vkroots/vkroots.h:5518:56: error: the value of 'HasEnumerateDeviceExtensionProperties' is not usable in a constant expression if constexpr (HasEnumerateDeviceExtensionProperties) { ^ ../subprojects/vkroots/vkroots.h:5517:20: note: 'HasEnumerateDeviceExtensionProperties' used in its own initializer constexpr bool HasEnumerateDeviceExtensionProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceExtensionProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5523:65: error: expected primary-expression before 'const' constexpr bool HasEnumerateDeviceLayerProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceLayerProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5523:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasEnumerateDeviceLayerProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceLayerProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5523:93: error: expected ',' or ';' before '{' token constexpr bool HasEnumerateDeviceLayerProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceLayerProperties; }; ^ ../subprojects/vkroots/vkroots.h:5524:52: error: the value of 'HasEnumerateDeviceLayerProperties' is not usable in a constant expression if constexpr (HasEnumerateDeviceLayerProperties) { ^ ../subprojects/vkroots/vkroots.h:5523:20: note: 'HasEnumerateDeviceLayerProperties' used in its own initializer constexpr bool HasEnumerateDeviceLayerProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceLayerProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5529:64: error: expected primary-expression before 'const' constexpr bool HasEnumeratePhysicalDeviceGroups = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroups; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5529:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasEnumeratePhysicalDeviceGroups = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroups; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5529:92: error: expected ',' or ';' before '{' token constexpr bool HasEnumeratePhysicalDeviceGroups = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroups; }; ^ ../subprojects/vkroots/vkroots.h:5530:51: error: the value of 'HasEnumeratePhysicalDeviceGroups' is not usable in a constant expression if constexpr (HasEnumeratePhysicalDeviceGroups) { ^ ../subprojects/vkroots/vkroots.h:5529:20: note: 'HasEnumeratePhysicalDeviceGroups' used in its own initializer constexpr bool HasEnumeratePhysicalDeviceGroups = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroups; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5535:67: error: expected primary-expression before 'const' constexpr bool HasEnumeratePhysicalDeviceGroupsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroupsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5535:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasEnumeratePhysicalDeviceGroupsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroupsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5535:95: error: expected ',' or ';' before '{' token constexpr bool HasEnumeratePhysicalDeviceGroupsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroupsKHR; }; ^ ../subprojects/vkroots/vkroots.h:5536:54: error: the value of 'HasEnumeratePhysicalDeviceGroupsKHR' is not usable in a constant expression if constexpr (HasEnumeratePhysicalDeviceGroupsKHR) { ^ ../subprojects/vkroots/vkroots.h:5535:20: note: 'HasEnumeratePhysicalDeviceGroupsKHR' used in its own initializer constexpr bool HasEnumeratePhysicalDeviceGroupsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroupsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5541:59: error: expected primary-expression before 'const' constexpr bool HasEnumeratePhysicalDevices = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDevices; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5541:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasEnumeratePhysicalDevices = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDevices; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5541:87: error: expected ',' or ';' before '{' token constexpr bool HasEnumeratePhysicalDevices = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDevices; }; ^ ../subprojects/vkroots/vkroots.h:5542:46: error: the value of 'HasEnumeratePhysicalDevices' is not usable in a constant expression if constexpr (HasEnumeratePhysicalDevices) { ^ ../subprojects/vkroots/vkroots.h:5541:20: note: 'HasEnumeratePhysicalDevices' used in its own initializer constexpr bool HasEnumeratePhysicalDevices = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDevices; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5547:62: error: expected primary-expression before 'const' constexpr bool HasGetDisplayModePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayModePropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5547:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDisplayModePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayModePropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5547:90: error: expected ',' or ';' before '{' token constexpr bool HasGetDisplayModePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayModePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5548:49: error: the value of 'HasGetDisplayModePropertiesKHR' is not usable in a constant expression if constexpr (HasGetDisplayModePropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5547:20: note: 'HasGetDisplayModePropertiesKHR' used in its own initializer constexpr bool HasGetDisplayModePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayModePropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5553:65: error: expected primary-expression before 'const' constexpr bool HasGetDisplayPlaneCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneCapabilitiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5553:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDisplayPlaneCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneCapabilitiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5553:93: error: expected ',' or ';' before '{' token constexpr bool HasGetDisplayPlaneCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneCapabilitiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5554:52: error: the value of 'HasGetDisplayPlaneCapabilitiesKHR' is not usable in a constant expression if constexpr (HasGetDisplayPlaneCapabilitiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5553:20: note: 'HasGetDisplayPlaneCapabilitiesKHR' used in its own initializer constexpr bool HasGetDisplayPlaneCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneCapabilitiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5559:70: error: expected primary-expression before 'const' constexpr bool HasGetDisplayPlaneSupportedDisplaysKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneSupportedDisplaysKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5559:61: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDisplayPlaneSupportedDisplaysKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneSupportedDisplaysKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5559:98: error: expected ',' or ';' before '{' token constexpr bool HasGetDisplayPlaneSupportedDisplaysKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneSupportedDisplaysKHR; }; ^ ../subprojects/vkroots/vkroots.h:5560:57: error: the value of 'HasGetDisplayPlaneSupportedDisplaysKHR' is not usable in a constant expression if constexpr (HasGetDisplayPlaneSupportedDisplaysKHR) { ^ ../subprojects/vkroots/vkroots.h:5559:20: note: 'HasGetDisplayPlaneSupportedDisplaysKHR' used in its own initializer constexpr bool HasGetDisplayPlaneSupportedDisplaysKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneSupportedDisplaysKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5565:54: error: expected primary-expression before 'const' constexpr bool HasGetInstanceProcAddr = requires(const InstanceOverrides& t) { &InstanceOverrides::GetInstanceProcAddr; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5565:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetInstanceProcAddr = requires(const InstanceOverrides& t) { &InstanceOverrides::GetInstanceProcAddr; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5565:82: error: expected ',' or ';' before '{' token constexpr bool HasGetInstanceProcAddr = requires(const InstanceOverrides& t) { &InstanceOverrides::GetInstanceProcAddr; }; ^ ../subprojects/vkroots/vkroots.h:5566:41: error: the value of 'HasGetInstanceProcAddr' is not usable in a constant expression if constexpr (HasGetInstanceProcAddr) { ^ ../subprojects/vkroots/vkroots.h:5565:20: note: 'HasGetInstanceProcAddr' used in its own initializer constexpr bool HasGetInstanceProcAddr = requires(const InstanceOverrides& t) { &InstanceOverrides::GetInstanceProcAddr; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5571:77: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceDisplayPlanePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPlanePropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5571:68: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayPlanePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPlanePropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5571:105: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceDisplayPlanePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPlanePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5572:64: error: the value of 'HasGetPhysicalDeviceDisplayPlanePropertiesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceDisplayPlanePropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5571:20: note: 'HasGetPhysicalDeviceDisplayPlanePropertiesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceDisplayPlanePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPlanePropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5577:72: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceDisplayPropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5577:63: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayPropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5577:100: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceDisplayPropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5578:59: error: the value of 'HasGetPhysicalDeviceDisplayPropertiesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceDisplayPropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5577:20: note: 'HasGetPhysicalDeviceDisplayPropertiesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceDisplayPropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5583:76: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceExternalBufferProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalBufferProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5583:67: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalBufferProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalBufferProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5583:104: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceExternalBufferProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalBufferProperties; }; ^ ../subprojects/vkroots/vkroots.h:5584:63: error: the value of 'HasGetPhysicalDeviceExternalBufferProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceExternalBufferProperties) { ^ ../subprojects/vkroots/vkroots.h:5583:20: note: 'HasGetPhysicalDeviceExternalBufferProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceExternalBufferProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalBufferProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5589:75: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceExternalFenceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalFenceProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5589:66: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalFenceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalFenceProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5589:103: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceExternalFenceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalFenceProperties; }; ^ ../subprojects/vkroots/vkroots.h:5590:62: error: the value of 'HasGetPhysicalDeviceExternalFenceProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceExternalFenceProperties) { ^ ../subprojects/vkroots/vkroots.h:5589:20: note: 'HasGetPhysicalDeviceExternalFenceProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceExternalFenceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalFenceProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5595:79: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceExternalSemaphoreProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalSemaphoreProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5595:70: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalSemaphoreProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalSemaphoreProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5595:107: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceExternalSemaphoreProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalSemaphoreProperties; }; ^ ../subprojects/vkroots/vkroots.h:5596:66: error: the value of 'HasGetPhysicalDeviceExternalSemaphoreProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceExternalSemaphoreProperties) { ^ ../subprojects/vkroots/vkroots.h:5595:20: note: 'HasGetPhysicalDeviceExternalSemaphoreProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceExternalSemaphoreProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalSemaphoreProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5601:60: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceFeatures = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5601:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceFeatures = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5601:88: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceFeatures = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures; }; ^ ../subprojects/vkroots/vkroots.h:5602:47: error: the value of 'HasGetPhysicalDeviceFeatures' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceFeatures) { ^ ../subprojects/vkroots/vkroots.h:5601:20: note: 'HasGetPhysicalDeviceFeatures' used in its own initializer constexpr bool HasGetPhysicalDeviceFeatures = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5607:61: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceFeatures2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5607:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceFeatures2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5607:89: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceFeatures2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures2; }; ^ ../subprojects/vkroots/vkroots.h:5608:48: error: the value of 'HasGetPhysicalDeviceFeatures2' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceFeatures2) { ^ ../subprojects/vkroots/vkroots.h:5607:20: note: 'HasGetPhysicalDeviceFeatures2' used in its own initializer constexpr bool HasGetPhysicalDeviceFeatures2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5613:68: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5613:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5613:96: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties; }; ^ ../subprojects/vkroots/vkroots.h:5614:55: error: the value of 'HasGetPhysicalDeviceFormatProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceFormatProperties) { ^ ../subprojects/vkroots/vkroots.h:5613:20: note: 'HasGetPhysicalDeviceFormatProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5619:69: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5619:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5619:97: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5620:56: error: the value of 'HasGetPhysicalDeviceFormatProperties2' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceFormatProperties2) { ^ ../subprojects/vkroots/vkroots.h:5619:20: note: 'HasGetPhysicalDeviceFormatProperties2' used in its own initializer constexpr bool HasGetPhysicalDeviceFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5625:73: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5625:64: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5625:101: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties; }; ^ ../subprojects/vkroots/vkroots.h:5626:60: error: the value of 'HasGetPhysicalDeviceImageFormatProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceImageFormatProperties) { ^ ../subprojects/vkroots/vkroots.h:5625:20: note: 'HasGetPhysicalDeviceImageFormatProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5631:74: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5631:65: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5631:102: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5632:61: error: the value of 'HasGetPhysicalDeviceImageFormatProperties2' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceImageFormatProperties2) { ^ ../subprojects/vkroots/vkroots.h:5631:20: note: 'HasGetPhysicalDeviceImageFormatProperties2' used in its own initializer constexpr bool HasGetPhysicalDeviceImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5637:68: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceMemoryProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5637:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceMemoryProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5637:96: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceMemoryProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties; }; ^ ../subprojects/vkroots/vkroots.h:5638:55: error: the value of 'HasGetPhysicalDeviceMemoryProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceMemoryProperties) { ^ ../subprojects/vkroots/vkroots.h:5637:20: note: 'HasGetPhysicalDeviceMemoryProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceMemoryProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5643:69: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceMemoryProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5643:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceMemoryProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5643:97: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceMemoryProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5644:56: error: the value of 'HasGetPhysicalDeviceMemoryProperties2' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceMemoryProperties2) { ^ ../subprojects/vkroots/vkroots.h:5643:20: note: 'HasGetPhysicalDeviceMemoryProperties2' used in its own initializer constexpr bool HasGetPhysicalDeviceMemoryProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5649:72: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDevicePresentRectanglesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDevicePresentRectanglesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5649:63: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDevicePresentRectanglesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDevicePresentRectanglesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5649:100: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDevicePresentRectanglesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDevicePresentRectanglesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5650:59: error: the value of 'HasGetPhysicalDevicePresentRectanglesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDevicePresentRectanglesKHR) { ^ ../subprojects/vkroots/vkroots.h:5649:20: note: 'HasGetPhysicalDevicePresentRectanglesKHR' used in its own initializer constexpr bool HasGetPhysicalDevicePresentRectanglesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDevicePresentRectanglesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5655:62: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5655:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5655:90: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties; }; ^ ../subprojects/vkroots/vkroots.h:5656:49: error: the value of 'HasGetPhysicalDeviceProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceProperties) { ^ ../subprojects/vkroots/vkroots.h:5655:20: note: 'HasGetPhysicalDeviceProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5661:63: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5661:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5661:91: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5662:50: error: the value of 'HasGetPhysicalDeviceProperties2' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceProperties2) { ^ ../subprojects/vkroots/vkroots.h:5661:20: note: 'HasGetPhysicalDeviceProperties2' used in its own initializer constexpr bool HasGetPhysicalDeviceProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5667:73: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceQueueFamilyProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5667:64: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5667:101: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceQueueFamilyProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties; }; ^ ../subprojects/vkroots/vkroots.h:5668:60: error: the value of 'HasGetPhysicalDeviceQueueFamilyProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceQueueFamilyProperties) { ^ ../subprojects/vkroots/vkroots.h:5667:20: note: 'HasGetPhysicalDeviceQueueFamilyProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceQueueFamilyProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5673:74: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5673:65: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5673:102: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5674:61: error: the value of 'HasGetPhysicalDeviceQueueFamilyProperties2' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceQueueFamilyProperties2) { ^ ../subprojects/vkroots/vkroots.h:5673:20: note: 'HasGetPhysicalDeviceQueueFamilyProperties2' used in its own initializer constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5679:79: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5679:70: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5679:107: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties; }; ^ ../subprojects/vkroots/vkroots.h:5680:66: error: the value of 'HasGetPhysicalDeviceSparseImageFormatProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSparseImageFormatProperties) { ^ ../subprojects/vkroots/vkroots.h:5679:20: note: 'HasGetPhysicalDeviceSparseImageFormatProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5685:80: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5685:71: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5685:108: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5686:67: error: the value of 'HasGetPhysicalDeviceSparseImageFormatProperties2' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSparseImageFormatProperties2) { ^ ../subprojects/vkroots/vkroots.h:5685:20: note: 'HasGetPhysicalDeviceSparseImageFormatProperties2' used in its own initializer constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5691:75: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilities2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5691:66: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilities2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5691:103: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilities2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5692:62: error: the value of 'HasGetPhysicalDeviceSurfaceCapabilities2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSurfaceCapabilities2KHR) { ^ ../subprojects/vkroots/vkroots.h:5691:20: note: 'HasGetPhysicalDeviceSurfaceCapabilities2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilities2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5697:74: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSurfaceCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilitiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5697:65: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilitiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5697:102: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSurfaceCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilitiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5698:61: error: the value of 'HasGetPhysicalDeviceSurfaceCapabilitiesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSurfaceCapabilitiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5697:20: note: 'HasGetPhysicalDeviceSurfaceCapabilitiesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceSurfaceCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilitiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5703:70: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSurfaceFormats2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormats2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5703:61: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceFormats2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormats2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5703:98: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSurfaceFormats2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormats2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5704:57: error: the value of 'HasGetPhysicalDeviceSurfaceFormats2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSurfaceFormats2KHR) { ^ ../subprojects/vkroots/vkroots.h:5703:20: note: 'HasGetPhysicalDeviceSurfaceFormats2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceSurfaceFormats2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormats2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5709:69: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSurfaceFormatsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormatsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5709:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceFormatsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormatsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5709:97: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSurfaceFormatsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormatsKHR; }; ^ ../subprojects/vkroots/vkroots.h:5710:56: error: the value of 'HasGetPhysicalDeviceSurfaceFormatsKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSurfaceFormatsKHR) { ^ ../subprojects/vkroots/vkroots.h:5709:20: note: 'HasGetPhysicalDeviceSurfaceFormatsKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceSurfaceFormatsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormatsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5715:74: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSurfacePresentModesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfacePresentModesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5715:65: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfacePresentModesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfacePresentModesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5715:102: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSurfacePresentModesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfacePresentModesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5716:61: error: the value of 'HasGetPhysicalDeviceSurfacePresentModesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSurfacePresentModesKHR) { ^ ../subprojects/vkroots/vkroots.h:5715:20: note: 'HasGetPhysicalDeviceSurfacePresentModesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceSurfacePresentModesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfacePresentModesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5721:69: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSurfaceSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceSupportKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5721:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceSupportKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5721:97: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSurfaceSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5722:56: error: the value of 'HasGetPhysicalDeviceSurfaceSupportKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSurfaceSupportKHR) { ^ ../subprojects/vkroots/vkroots.h:5721:20: note: 'HasGetPhysicalDeviceSurfaceSupportKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceSurfaceSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceSupportKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5727:66: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceToolProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceToolProperties; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5727:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceToolProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceToolProperties; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5727:94: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceToolProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceToolProperties; }; ^ ../subprojects/vkroots/vkroots.h:5728:53: error: the value of 'HasGetPhysicalDeviceToolProperties' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceToolProperties) { ^ ../subprojects/vkroots/vkroots.h:5727:20: note: 'HasGetPhysicalDeviceToolProperties' used in its own initializer constexpr bool HasGetPhysicalDeviceToolProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceToolProperties; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5734:81: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceWaylandPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceWaylandPresentationSupportKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5734:72: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceWaylandPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceWaylandPresentationSupportKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5734:109: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceWaylandPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceWaylandPresentationSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5735:68: error: the value of 'HasGetPhysicalDeviceWaylandPresentationSupportKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceWaylandPresentationSupportKHR) { ^ ../subprojects/vkroots/vkroots.h:5734:20: note: 'HasGetPhysicalDeviceWaylandPresentationSupportKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceWaylandPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceWaylandPresentationSupportKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5750:77: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceXcbPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXcbPresentationSupportKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5750:68: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceXcbPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXcbPresentationSupportKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5750:105: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceXcbPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXcbPresentationSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5751:64: error: the value of 'HasGetPhysicalDeviceXcbPresentationSupportKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceXcbPresentationSupportKHR) { ^ ../subprojects/vkroots/vkroots.h:5750:20: note: 'HasGetPhysicalDeviceXcbPresentationSupportKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceXcbPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXcbPresentationSupportKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5758:78: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceXlibPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXlibPresentationSupportKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5758:69: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceXlibPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXlibPresentationSupportKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5758:106: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceXlibPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXlibPresentationSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5759:65: error: the value of 'HasGetPhysicalDeviceXlibPresentationSupportKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceXlibPresentationSupportKHR) { ^ ../subprojects/vkroots/vkroots.h:5758:20: note: 'HasGetPhysicalDeviceXlibPresentationSupportKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceXlibPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXlibPresentationSupportKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5765:61: error: expected primary-expression before 'const' constexpr bool HasSubmitDebugUtilsMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::SubmitDebugUtilsMessageEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5765:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSubmitDebugUtilsMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::SubmitDebugUtilsMessageEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5765:89: error: expected ',' or ';' before '{' token constexpr bool HasSubmitDebugUtilsMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::SubmitDebugUtilsMessageEXT; }; ^ ../subprojects/vkroots/vkroots.h:5766:48: error: the value of 'HasSubmitDebugUtilsMessageEXT' is not usable in a constant expression if constexpr (HasSubmitDebugUtilsMessageEXT) { ^ ../subprojects/vkroots/vkroots.h:5765:20: note: 'HasSubmitDebugUtilsMessageEXT' used in its own initializer constexpr bool HasSubmitDebugUtilsMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::SubmitDebugUtilsMessageEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h: In function 'void (* vkroots::GetPhysicalDeviceProcAddr(VkInstance, const char*))()': ../subprojects/vkroots/vkroots.h:5780:55: error: expected primary-expression before 'const' constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5780:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5780:89: error: expected ',' or ';' before '{' token constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5781:42: error: the value of 'HasAcquireDrmDisplayEXT' is not usable in a constant expression if constexpr (HasAcquireDrmDisplayEXT) { ^ ../subprojects/vkroots/vkroots.h:5780:20: note: 'HasAcquireDrmDisplayEXT' used in its own initializer constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5802:96: error: expected primary-expression before 'const' constexpr bool HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5802:87: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5802:130: error: expected ',' or ';' before '{' token constexpr bool HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; }; ^ ../subprojects/vkroots/vkroots.h:5803:83: error: the value of 'HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR' is not usable in a constant expression if constexpr (HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) { ^ ../subprojects/vkroots/vkroots.h:5802:20: note: 'HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR' used in its own initializer constexpr bool HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5808:63: error: expected primary-expression before 'const' constexpr bool HasGetDisplayModeProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayModeProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5808:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDisplayModeProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayModeProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5808:97: error: expected ',' or ';' before '{' token constexpr bool HasGetDisplayModeProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayModeProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5809:50: error: the value of 'HasGetDisplayModeProperties2KHR' is not usable in a constant expression if constexpr (HasGetDisplayModeProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5808:20: note: 'HasGetDisplayModeProperties2KHR' used in its own initializer constexpr bool HasGetDisplayModeProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayModeProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5814:66: error: expected primary-expression before 'const' constexpr bool HasGetDisplayPlaneCapabilities2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayPlaneCapabilities2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5814:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDisplayPlaneCapabilities2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayPlaneCapabilities2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5814:100: error: expected ',' or ';' before '{' token constexpr bool HasGetDisplayPlaneCapabilities2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayPlaneCapabilities2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5815:53: error: the value of 'HasGetDisplayPlaneCapabilities2KHR' is not usable in a constant expression if constexpr (HasGetDisplayPlaneCapabilities2KHR) { ^ ../subprojects/vkroots/vkroots.h:5814:20: note: 'HasGetDisplayPlaneCapabilities2KHR' used in its own initializer constexpr bool HasGetDisplayPlaneCapabilities2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayPlaneCapabilities2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5820:51: error: expected primary-expression before 'const' constexpr bool HasGetDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDrmDisplayEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5820:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDrmDisplayEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5820:85: error: expected ',' or ';' before '{' token constexpr bool HasGetDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5821:38: error: the value of 'HasGetDrmDisplayEXT' is not usable in a constant expression if constexpr (HasGetDrmDisplayEXT) { ^ ../subprojects/vkroots/vkroots.h:5820:20: note: 'HasGetDrmDisplayEXT' used in its own initializer constexpr bool HasGetDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDrmDisplayEXT; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5826:79: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceCalibrateableTimeDomainsEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCalibrateableTimeDomainsEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5826:70: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceCalibrateableTimeDomainsEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCalibrateableTimeDomainsEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5826:113: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceCalibrateableTimeDomainsEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCalibrateableTimeDomainsEXT; }; ^ ../subprojects/vkroots/vkroots.h:5827:66: error: the value of 'HasGetPhysicalDeviceCalibrateableTimeDomainsEXT' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceCalibrateableTimeDomainsEXT) { ^ ../subprojects/vkroots/vkroots.h:5826:20: note: 'HasGetPhysicalDeviceCalibrateableTimeDomainsEXT' used in its own initializer constexpr bool HasGetPhysicalDeviceCalibrateableTimeDomainsEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCalibrateableTimeDomainsEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5832:81: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceCooperativeMatrixPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCooperativeMatrixPropertiesNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5832:72: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceCooperativeMatrixPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCooperativeMatrixPropertiesNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5832:115: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceCooperativeMatrixPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCooperativeMatrixPropertiesNV; }; ^ ../subprojects/vkroots/vkroots.h:5833:68: error: the value of 'HasGetPhysicalDeviceCooperativeMatrixPropertiesNV' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceCooperativeMatrixPropertiesNV) { ^ ../subprojects/vkroots/vkroots.h:5832:20: note: 'HasGetPhysicalDeviceCooperativeMatrixPropertiesNV' used in its own initializer constexpr bool HasGetPhysicalDeviceCooperativeMatrixPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCooperativeMatrixPropertiesNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5846:78: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceDisplayPlaneProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayPlaneProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5846:69: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayPlaneProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayPlaneProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5846:112: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceDisplayPlaneProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayPlaneProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5847:65: error: the value of 'HasGetPhysicalDeviceDisplayPlaneProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceDisplayPlaneProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5846:20: note: 'HasGetPhysicalDeviceDisplayPlaneProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceDisplayPlaneProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayPlaneProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5852:73: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceDisplayProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5852:64: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5852:107: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceDisplayProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5853:60: error: the value of 'HasGetPhysicalDeviceDisplayProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceDisplayProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5852:20: note: 'HasGetPhysicalDeviceDisplayProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceDisplayProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5858:79: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceExternalBufferPropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalBufferPropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5858:70: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalBufferPropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalBufferPropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5858:113: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceExternalBufferPropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalBufferPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5859:66: error: the value of 'HasGetPhysicalDeviceExternalBufferPropertiesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceExternalBufferPropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5858:20: note: 'HasGetPhysicalDeviceExternalBufferPropertiesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceExternalBufferPropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalBufferPropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5864:78: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceExternalFencePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalFencePropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5864:69: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalFencePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalFencePropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5864:112: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceExternalFencePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalFencePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5865:65: error: the value of 'HasGetPhysicalDeviceExternalFencePropertiesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceExternalFencePropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5864:20: note: 'HasGetPhysicalDeviceExternalFencePropertiesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceExternalFencePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalFencePropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5870:83: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceExternalImageFormatPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalImageFormatPropertiesNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5870:74: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalImageFormatPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalImageFormatPropertiesNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5870:117: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceExternalImageFormatPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalImageFormatPropertiesNV; }; ^ ../subprojects/vkroots/vkroots.h:5871:70: error: the value of 'HasGetPhysicalDeviceExternalImageFormatPropertiesNV' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceExternalImageFormatPropertiesNV) { ^ ../subprojects/vkroots/vkroots.h:5870:20: note: 'HasGetPhysicalDeviceExternalImageFormatPropertiesNV' used in its own initializer constexpr bool HasGetPhysicalDeviceExternalImageFormatPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalImageFormatPropertiesNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5876:82: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceExternalSemaphorePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalSemaphorePropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5876:73: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalSemaphorePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalSemaphorePropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5876:116: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceExternalSemaphorePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalSemaphorePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5877:69: error: the value of 'HasGetPhysicalDeviceExternalSemaphorePropertiesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceExternalSemaphorePropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:5876:20: note: 'HasGetPhysicalDeviceExternalSemaphorePropertiesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceExternalSemaphorePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalSemaphorePropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5882:64: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceFeatures2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFeatures2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5882:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceFeatures2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFeatures2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5882:98: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceFeatures2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFeatures2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5883:51: error: the value of 'HasGetPhysicalDeviceFeatures2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceFeatures2KHR) { ^ ../subprojects/vkroots/vkroots.h:5882:20: note: 'HasGetPhysicalDeviceFeatures2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceFeatures2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFeatures2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5888:72: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFormatProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5888:63: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFormatProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5888:106: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFormatProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5889:59: error: the value of 'HasGetPhysicalDeviceFormatProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceFormatProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5888:20: note: 'HasGetPhysicalDeviceFormatProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFormatProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5894:75: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceFragmentShadingRatesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFragmentShadingRatesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5894:66: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceFragmentShadingRatesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFragmentShadingRatesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5894:109: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceFragmentShadingRatesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFragmentShadingRatesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5895:62: error: the value of 'HasGetPhysicalDeviceFragmentShadingRatesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceFragmentShadingRatesKHR) { ^ ../subprojects/vkroots/vkroots.h:5894:20: note: 'HasGetPhysicalDeviceFragmentShadingRatesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceFragmentShadingRatesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFragmentShadingRatesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5900:77: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceImageFormatProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5900:68: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceImageFormatProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5900:111: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceImageFormatProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5901:64: error: the value of 'HasGetPhysicalDeviceImageFormatProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceImageFormatProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5900:20: note: 'HasGetPhysicalDeviceImageFormatProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceImageFormatProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5906:72: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceMemoryProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMemoryProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5906:63: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceMemoryProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMemoryProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5906:106: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceMemoryProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMemoryProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5907:59: error: the value of 'HasGetPhysicalDeviceMemoryProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceMemoryProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5906:20: note: 'HasGetPhysicalDeviceMemoryProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceMemoryProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMemoryProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5912:76: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceMultisamplePropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMultisamplePropertiesEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5912:67: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceMultisamplePropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMultisamplePropertiesEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5912:110: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceMultisamplePropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMultisamplePropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:5913:63: error: the value of 'HasGetPhysicalDeviceMultisamplePropertiesEXT' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceMultisamplePropertiesEXT) { ^ ../subprojects/vkroots/vkroots.h:5912:20: note: 'HasGetPhysicalDeviceMultisamplePropertiesEXT' used in its own initializer constexpr bool HasGetPhysicalDeviceMultisamplePropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMultisamplePropertiesEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5918:66: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5918:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5918:100: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5919:53: error: the value of 'HasGetPhysicalDeviceProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5918:20: note: 'HasGetPhysicalDeviceProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5924:88: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5924:79: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5924:122: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5925:75: error: the value of 'HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) { ^ ../subprojects/vkroots/vkroots.h:5924:20: note: 'HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR' used in its own initializer constexpr bool HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5930:77: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5930:68: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5930:111: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5931:64: error: the value of 'HasGetPhysicalDeviceQueueFamilyProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceQueueFamilyProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5930:20: note: 'HasGetPhysicalDeviceQueueFamilyProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5944:83: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSparseImageFormatProperties2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5944:74: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSparseImageFormatProperties2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5944:117: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSparseImageFormatProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5945:70: error: the value of 'HasGetPhysicalDeviceSparseImageFormatProperties2KHR' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSparseImageFormatProperties2KHR) { ^ ../subprojects/vkroots/vkroots.h:5944:20: note: 'HasGetPhysicalDeviceSparseImageFormatProperties2KHR' used in its own initializer constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSparseImageFormatProperties2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5950:98: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5950:89: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5950:132: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; }; ^ ../subprojects/vkroots/vkroots.h:5951:85: error: the value of 'HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) { ^ ../subprojects/vkroots/vkroots.h:5950:20: note: 'HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV' used in its own initializer constexpr bool HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5956:75: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2EXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSurfaceCapabilities2EXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5956:66: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2EXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSurfaceCapabilities2EXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5956:109: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2EXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSurfaceCapabilities2EXT; }; ^ ../subprojects/vkroots/vkroots.h:5957:62: error: the value of 'HasGetPhysicalDeviceSurfaceCapabilities2EXT' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceSurfaceCapabilities2EXT) { ^ ../subprojects/vkroots/vkroots.h:5956:20: note: 'HasGetPhysicalDeviceSurfaceCapabilities2EXT' used in its own initializer constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2EXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSurfaceCapabilities2EXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:5970:69: error: expected primary-expression before 'const' constexpr bool HasGetPhysicalDeviceToolPropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceToolPropertiesEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:5970:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPhysicalDeviceToolPropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceToolPropertiesEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:5970:103: error: expected ',' or ';' before '{' token constexpr bool HasGetPhysicalDeviceToolPropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceToolPropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:5971:56: error: the value of 'HasGetPhysicalDeviceToolPropertiesEXT' is not usable in a constant expression if constexpr (HasGetPhysicalDeviceToolPropertiesEXT) { ^ ../subprojects/vkroots/vkroots.h:5970:20: note: 'HasGetPhysicalDeviceToolPropertiesEXT' used in its own initializer constexpr bool HasGetPhysicalDeviceToolPropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceToolPropertiesEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6008:52: error: expected primary-expression before 'const' constexpr bool HasReleaseDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::ReleaseDisplayEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6008:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasReleaseDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::ReleaseDisplayEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6008:86: error: expected ',' or ';' before '{' token constexpr bool HasReleaseDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::ReleaseDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:6009:39: error: the value of 'HasReleaseDisplayEXT' is not usable in a constant expression if constexpr (HasReleaseDisplayEXT) { ^ ../subprojects/vkroots/vkroots.h:6008:20: note: 'HasReleaseDisplayEXT' used in its own initializer constexpr bool HasReleaseDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::ReleaseDisplayEXT; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h: In function 'void (* vkroots::GetDeviceProcAddr(VkDevice, const char*))()': ../subprojects/vkroots/vkroots.h:6044:55: error: expected primary-expression before 'const' constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6044:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6044:81: error: expected ',' or ';' before '{' token constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6045:42: error: the value of 'HasAcquireNextImage2KHR' is not usable in a constant expression if constexpr (HasAcquireNextImage2KHR) { ^ ../subprojects/vkroots/vkroots.h:6044:20: note: 'HasAcquireNextImage2KHR' used in its own initializer constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6050:54: error: expected primary-expression before 'const' constexpr bool HasAcquireNextImageKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImageKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6050:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAcquireNextImageKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImageKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6050:80: error: expected ',' or ';' before '{' token constexpr bool HasAcquireNextImageKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImageKHR; }; ^ ../subprojects/vkroots/vkroots.h:6051:41: error: the value of 'HasAcquireNextImageKHR' is not usable in a constant expression if constexpr (HasAcquireNextImageKHR) { ^ ../subprojects/vkroots/vkroots.h:6050:20: note: 'HasAcquireNextImageKHR' used in its own initializer constexpr bool HasAcquireNextImageKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImageKHR; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6056:71: error: expected primary-expression before 'const' constexpr bool HasAcquirePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquirePerformanceConfigurationINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6056:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAcquirePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquirePerformanceConfigurationINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6056:97: error: expected ',' or ';' before '{' token constexpr bool HasAcquirePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquirePerformanceConfigurationINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6057:58: error: the value of 'HasAcquirePerformanceConfigurationINTEL' is not usable in a constant expression if constexpr (HasAcquirePerformanceConfigurationINTEL) { ^ ../subprojects/vkroots/vkroots.h:6056:20: note: 'HasAcquirePerformanceConfigurationINTEL' used in its own initializer constexpr bool HasAcquirePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquirePerformanceConfigurationINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6062:58: error: expected primary-expression before 'const' constexpr bool HasAcquireProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireProfilingLockKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6062:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAcquireProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireProfilingLockKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6062:84: error: expected ',' or ';' before '{' token constexpr bool HasAcquireProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireProfilingLockKHR; }; ^ ../subprojects/vkroots/vkroots.h:6063:45: error: the value of 'HasAcquireProfilingLockKHR' is not usable in a constant expression if constexpr (HasAcquireProfilingLockKHR) { ^ ../subprojects/vkroots/vkroots.h:6062:20: note: 'HasAcquireProfilingLockKHR' used in its own initializer constexpr bool HasAcquireProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireProfilingLockKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6068:57: error: expected primary-expression before 'const' constexpr bool HasAllocateCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateCommandBuffers; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6068:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAllocateCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateCommandBuffers; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6068:83: error: expected ',' or ';' before '{' token constexpr bool HasAllocateCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateCommandBuffers; }; ^ ../subprojects/vkroots/vkroots.h:6069:44: error: the value of 'HasAllocateCommandBuffers' is not usable in a constant expression if constexpr (HasAllocateCommandBuffers) { ^ ../subprojects/vkroots/vkroots.h:6068:20: note: 'HasAllocateCommandBuffers' used in its own initializer constexpr bool HasAllocateCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateCommandBuffers; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6074:57: error: expected primary-expression before 'const' constexpr bool HasAllocateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateDescriptorSets; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6074:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAllocateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateDescriptorSets; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6074:83: error: expected ',' or ';' before '{' token constexpr bool HasAllocateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:6075:44: error: the value of 'HasAllocateDescriptorSets' is not usable in a constant expression if constexpr (HasAllocateDescriptorSets) { ^ ../subprojects/vkroots/vkroots.h:6074:20: note: 'HasAllocateDescriptorSets' used in its own initializer constexpr bool HasAllocateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateDescriptorSets; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6080:49: error: expected primary-expression before 'const' constexpr bool HasAllocateMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateMemory; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6080:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasAllocateMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateMemory; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6080:75: error: expected ',' or ';' before '{' token constexpr bool HasAllocateMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateMemory; }; ^ ../subprojects/vkroots/vkroots.h:6081:36: error: the value of 'HasAllocateMemory' is not usable in a constant expression if constexpr (HasAllocateMemory) { ^ ../subprojects/vkroots/vkroots.h:6080:20: note: 'HasAllocateMemory' used in its own initializer constexpr bool HasAllocateMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateMemory; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6086:53: error: expected primary-expression before 'const' constexpr bool HasBeginCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::BeginCommandBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6086:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBeginCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::BeginCommandBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6086:79: error: expected ',' or ';' before '{' token constexpr bool HasBeginCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::BeginCommandBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6087:40: error: the value of 'HasBeginCommandBuffer' is not usable in a constant expression if constexpr (HasBeginCommandBuffer) { ^ ../subprojects/vkroots/vkroots.h:6086:20: note: 'HasBeginCommandBuffer' used in its own initializer constexpr bool HasBeginCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::BeginCommandBuffer; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6092:68: error: expected primary-expression before 'const' constexpr bool HasBindAccelerationStructureMemoryNV = requires(const DeviceOverrides& t) { &DeviceOverrides::BindAccelerationStructureMemoryNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6092:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBindAccelerationStructureMemoryNV = requires(const DeviceOverrides& t) { &DeviceOverrides::BindAccelerationStructureMemoryNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6092:94: error: expected ',' or ';' before '{' token constexpr bool HasBindAccelerationStructureMemoryNV = requires(const DeviceOverrides& t) { &DeviceOverrides::BindAccelerationStructureMemoryNV; }; ^ ../subprojects/vkroots/vkroots.h:6093:55: error: the value of 'HasBindAccelerationStructureMemoryNV' is not usable in a constant expression if constexpr (HasBindAccelerationStructureMemoryNV) { ^ ../subprojects/vkroots/vkroots.h:6092:20: note: 'HasBindAccelerationStructureMemoryNV' used in its own initializer constexpr bool HasBindAccelerationStructureMemoryNV = requires(const DeviceOverrides& t) { &DeviceOverrides::BindAccelerationStructureMemoryNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6098:51: error: expected primary-expression before 'const' constexpr bool HasBindBufferMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6098:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBindBufferMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6098:77: error: expected ',' or ';' before '{' token constexpr bool HasBindBufferMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory; }; ^ ../subprojects/vkroots/vkroots.h:6099:38: error: the value of 'HasBindBufferMemory' is not usable in a constant expression if constexpr (HasBindBufferMemory) { ^ ../subprojects/vkroots/vkroots.h:6098:20: note: 'HasBindBufferMemory' used in its own initializer constexpr bool HasBindBufferMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6104:52: error: expected primary-expression before 'const' constexpr bool HasBindBufferMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6104:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBindBufferMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6104:78: error: expected ',' or ';' before '{' token constexpr bool HasBindBufferMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2; }; ^ ../subprojects/vkroots/vkroots.h:6105:39: error: the value of 'HasBindBufferMemory2' is not usable in a constant expression if constexpr (HasBindBufferMemory2) { ^ ../subprojects/vkroots/vkroots.h:6104:20: note: 'HasBindBufferMemory2' used in its own initializer constexpr bool HasBindBufferMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6110:55: error: expected primary-expression before 'const' constexpr bool HasBindBufferMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6110:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBindBufferMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6110:81: error: expected ',' or ';' before '{' token constexpr bool HasBindBufferMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6111:42: error: the value of 'HasBindBufferMemory2KHR' is not usable in a constant expression if constexpr (HasBindBufferMemory2KHR) { ^ ../subprojects/vkroots/vkroots.h:6110:20: note: 'HasBindBufferMemory2KHR' used in its own initializer constexpr bool HasBindBufferMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6116:50: error: expected primary-expression before 'const' constexpr bool HasBindImageMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6116:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBindImageMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6116:76: error: expected ',' or ';' before '{' token constexpr bool HasBindImageMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory; }; ^ ../subprojects/vkroots/vkroots.h:6117:37: error: the value of 'HasBindImageMemory' is not usable in a constant expression if constexpr (HasBindImageMemory) { ^ ../subprojects/vkroots/vkroots.h:6116:20: note: 'HasBindImageMemory' used in its own initializer constexpr bool HasBindImageMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6122:51: error: expected primary-expression before 'const' constexpr bool HasBindImageMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6122:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBindImageMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6122:77: error: expected ',' or ';' before '{' token constexpr bool HasBindImageMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2; }; ^ ../subprojects/vkroots/vkroots.h:6123:38: error: the value of 'HasBindImageMemory2' is not usable in a constant expression if constexpr (HasBindImageMemory2) { ^ ../subprojects/vkroots/vkroots.h:6122:20: note: 'HasBindImageMemory2' used in its own initializer constexpr bool HasBindImageMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6128:54: error: expected primary-expression before 'const' constexpr bool HasBindImageMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6128:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBindImageMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6128:80: error: expected ',' or ';' before '{' token constexpr bool HasBindImageMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6129:41: error: the value of 'HasBindImageMemory2KHR' is not usable in a constant expression if constexpr (HasBindImageMemory2KHR) { ^ ../subprojects/vkroots/vkroots.h:6128:20: note: 'HasBindImageMemory2KHR' used in its own initializer constexpr bool HasBindImageMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6142:65: error: expected primary-expression before 'const' constexpr bool HasBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BuildAccelerationStructuresKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6142:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BuildAccelerationStructuresKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6142:91: error: expected ',' or ';' before '{' token constexpr bool HasBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BuildAccelerationStructuresKHR; }; ^ ../subprojects/vkroots/vkroots.h:6143:52: error: the value of 'HasBuildAccelerationStructuresKHR' is not usable in a constant expression if constexpr (HasBuildAccelerationStructuresKHR) { ^ ../subprojects/vkroots/vkroots.h:6142:20: note: 'HasBuildAccelerationStructuresKHR' used in its own initializer constexpr bool HasBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BuildAccelerationStructuresKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6148:66: error: expected primary-expression before 'const' constexpr bool HasCmdBeginConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginConditionalRenderingEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6148:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginConditionalRenderingEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6148:92: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginConditionalRenderingEXT; }; ^ ../subprojects/vkroots/vkroots.h:6149:53: error: the value of 'HasCmdBeginConditionalRenderingEXT' is not usable in a constant expression if constexpr (HasCmdBeginConditionalRenderingEXT) { ^ ../subprojects/vkroots/vkroots.h:6148:20: note: 'HasCmdBeginConditionalRenderingEXT' used in its own initializer constexpr bool HasCmdBeginConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginConditionalRenderingEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6154:61: error: expected primary-expression before 'const' constexpr bool HasCmdBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginDebugUtilsLabelEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6154:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginDebugUtilsLabelEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6154:87: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6155:48: error: the value of 'HasCmdBeginDebugUtilsLabelEXT' is not usable in a constant expression if constexpr (HasCmdBeginDebugUtilsLabelEXT) { ^ ../subprojects/vkroots/vkroots.h:6154:20: note: 'HasCmdBeginDebugUtilsLabelEXT' used in its own initializer constexpr bool HasCmdBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginDebugUtilsLabelEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6160:48: error: expected primary-expression before 'const' constexpr bool HasCmdBeginQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQuery; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6160:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQuery; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6160:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQuery; }; ^ ../subprojects/vkroots/vkroots.h:6161:35: error: the value of 'HasCmdBeginQuery' is not usable in a constant expression if constexpr (HasCmdBeginQuery) { ^ ../subprojects/vkroots/vkroots.h:6160:20: note: 'HasCmdBeginQuery' used in its own initializer constexpr bool HasCmdBeginQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQuery; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6166:58: error: expected primary-expression before 'const' constexpr bool HasCmdBeginQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQueryIndexedEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6166:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQueryIndexedEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6166:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQueryIndexedEXT; }; ^ ../subprojects/vkroots/vkroots.h:6167:45: error: the value of 'HasCmdBeginQueryIndexedEXT' is not usable in a constant expression if constexpr (HasCmdBeginQueryIndexedEXT) { ^ ../subprojects/vkroots/vkroots.h:6166:20: note: 'HasCmdBeginQueryIndexedEXT' used in its own initializer constexpr bool HasCmdBeginQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQueryIndexedEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6172:53: error: expected primary-expression before 'const' constexpr bool HasCmdBeginRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6172:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6172:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:6173:40: error: the value of 'HasCmdBeginRenderPass' is not usable in a constant expression if constexpr (HasCmdBeginRenderPass) { ^ ../subprojects/vkroots/vkroots.h:6172:20: note: 'HasCmdBeginRenderPass' used in its own initializer constexpr bool HasCmdBeginRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6178:54: error: expected primary-expression before 'const' constexpr bool HasCmdBeginRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6178:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6178:80: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2; }; ^ ../subprojects/vkroots/vkroots.h:6179:41: error: the value of 'HasCmdBeginRenderPass2' is not usable in a constant expression if constexpr (HasCmdBeginRenderPass2) { ^ ../subprojects/vkroots/vkroots.h:6178:20: note: 'HasCmdBeginRenderPass2' used in its own initializer constexpr bool HasCmdBeginRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6184:57: error: expected primary-expression before 'const' constexpr bool HasCmdBeginRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6184:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6184:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6185:44: error: the value of 'HasCmdBeginRenderPass2KHR' is not usable in a constant expression if constexpr (HasCmdBeginRenderPass2KHR) { ^ ../subprojects/vkroots/vkroots.h:6184:20: note: 'HasCmdBeginRenderPass2KHR' used in its own initializer constexpr bool HasCmdBeginRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6190:52: error: expected primary-expression before 'const' constexpr bool HasCmdBeginRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRendering; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6190:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRendering; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6190:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRendering; }; ^ ../subprojects/vkroots/vkroots.h:6191:39: error: the value of 'HasCmdBeginRendering' is not usable in a constant expression if constexpr (HasCmdBeginRendering) { ^ ../subprojects/vkroots/vkroots.h:6190:20: note: 'HasCmdBeginRendering' used in its own initializer constexpr bool HasCmdBeginRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRendering; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6196:55: error: expected primary-expression before 'const' constexpr bool HasCmdBeginRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderingKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6196:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderingKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6196:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderingKHR; }; ^ ../subprojects/vkroots/vkroots.h:6197:42: error: the value of 'HasCmdBeginRenderingKHR' is not usable in a constant expression if constexpr (HasCmdBeginRenderingKHR) { ^ ../subprojects/vkroots/vkroots.h:6196:20: note: 'HasCmdBeginRenderingKHR' used in its own initializer constexpr bool HasCmdBeginRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderingKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6202:63: error: expected primary-expression before 'const' constexpr bool HasCmdBeginTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginTransformFeedbackEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6202:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBeginTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginTransformFeedbackEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6202:89: error: expected ',' or ';' before '{' token constexpr bool HasCmdBeginTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginTransformFeedbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:6203:50: error: the value of 'HasCmdBeginTransformFeedbackEXT' is not usable in a constant expression if constexpr (HasCmdBeginTransformFeedbackEXT) { ^ ../subprojects/vkroots/vkroots.h:6202:20: note: 'HasCmdBeginTransformFeedbackEXT' used in its own initializer constexpr bool HasCmdBeginTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginTransformFeedbackEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6216:56: error: expected primary-expression before 'const' constexpr bool HasCmdBindDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindDescriptorSets; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6216:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindDescriptorSets; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6216:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:6217:43: error: the value of 'HasCmdBindDescriptorSets' is not usable in a constant expression if constexpr (HasCmdBindDescriptorSets) { ^ ../subprojects/vkroots/vkroots.h:6216:20: note: 'HasCmdBindDescriptorSets' used in its own initializer constexpr bool HasCmdBindDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindDescriptorSets; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6222:53: error: expected primary-expression before 'const' constexpr bool HasCmdBindIndexBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindIndexBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6222:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindIndexBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindIndexBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6222:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindIndexBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindIndexBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6223:40: error: the value of 'HasCmdBindIndexBuffer' is not usable in a constant expression if constexpr (HasCmdBindIndexBuffer) { ^ ../subprojects/vkroots/vkroots.h:6222:20: note: 'HasCmdBindIndexBuffer' used in its own initializer constexpr bool HasCmdBindIndexBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindIndexBuffer; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6228:62: error: expected primary-expression before 'const' constexpr bool HasCmdBindInvocationMaskHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindInvocationMaskHUAWEI; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6228:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindInvocationMaskHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindInvocationMaskHUAWEI; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6228:88: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindInvocationMaskHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindInvocationMaskHUAWEI; }; ^ ../subprojects/vkroots/vkroots.h:6229:49: error: the value of 'HasCmdBindInvocationMaskHUAWEI' is not usable in a constant expression if constexpr (HasCmdBindInvocationMaskHUAWEI) { ^ ../subprojects/vkroots/vkroots.h:6228:20: note: 'HasCmdBindInvocationMaskHUAWEI' used in its own initializer constexpr bool HasCmdBindInvocationMaskHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindInvocationMaskHUAWEI; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6234:50: error: expected primary-expression before 'const' constexpr bool HasCmdBindPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipeline; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6234:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipeline; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6234:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipeline; }; ^ ../subprojects/vkroots/vkroots.h:6235:37: error: the value of 'HasCmdBindPipeline' is not usable in a constant expression if constexpr (HasCmdBindPipeline) { ^ ../subprojects/vkroots/vkroots.h:6234:20: note: 'HasCmdBindPipeline' used in its own initializer constexpr bool HasCmdBindPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipeline; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6240:63: error: expected primary-expression before 'const' constexpr bool HasCmdBindPipelineShaderGroupNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipelineShaderGroupNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6240:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindPipelineShaderGroupNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipelineShaderGroupNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6240:89: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindPipelineShaderGroupNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipelineShaderGroupNV; }; ^ ../subprojects/vkroots/vkroots.h:6241:50: error: the value of 'HasCmdBindPipelineShaderGroupNV' is not usable in a constant expression if constexpr (HasCmdBindPipelineShaderGroupNV) { ^ ../subprojects/vkroots/vkroots.h:6240:20: note: 'HasCmdBindPipelineShaderGroupNV' used in its own initializer constexpr bool HasCmdBindPipelineShaderGroupNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipelineShaderGroupNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6246:60: error: expected primary-expression before 'const' constexpr bool HasCmdBindShadingRateImageNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindShadingRateImageNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6246:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindShadingRateImageNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindShadingRateImageNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6246:86: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindShadingRateImageNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindShadingRateImageNV; }; ^ ../subprojects/vkroots/vkroots.h:6247:47: error: the value of 'HasCmdBindShadingRateImageNV' is not usable in a constant expression if constexpr (HasCmdBindShadingRateImageNV) { ^ ../subprojects/vkroots/vkroots.h:6246:20: note: 'HasCmdBindShadingRateImageNV' used in its own initializer constexpr bool HasCmdBindShadingRateImageNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindShadingRateImageNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6252:69: error: expected primary-expression before 'const' constexpr bool HasCmdBindTransformFeedbackBuffersEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindTransformFeedbackBuffersEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6252:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindTransformFeedbackBuffersEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindTransformFeedbackBuffersEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6252:95: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindTransformFeedbackBuffersEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindTransformFeedbackBuffersEXT; }; ^ ../subprojects/vkroots/vkroots.h:6253:56: error: the value of 'HasCmdBindTransformFeedbackBuffersEXT' is not usable in a constant expression if constexpr (HasCmdBindTransformFeedbackBuffersEXT) { ^ ../subprojects/vkroots/vkroots.h:6252:20: note: 'HasCmdBindTransformFeedbackBuffersEXT' used in its own initializer constexpr bool HasCmdBindTransformFeedbackBuffersEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindTransformFeedbackBuffersEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6258:55: error: expected primary-expression before 'const' constexpr bool HasCmdBindVertexBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6258:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindVertexBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6258:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindVertexBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers; }; ^ ../subprojects/vkroots/vkroots.h:6259:42: error: the value of 'HasCmdBindVertexBuffers' is not usable in a constant expression if constexpr (HasCmdBindVertexBuffers) { ^ ../subprojects/vkroots/vkroots.h:6258:20: note: 'HasCmdBindVertexBuffers' used in its own initializer constexpr bool HasCmdBindVertexBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6264:56: error: expected primary-expression before 'const' constexpr bool HasCmdBindVertexBuffers2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6264:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindVertexBuffers2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6264:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindVertexBuffers2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2; }; ^ ../subprojects/vkroots/vkroots.h:6265:43: error: the value of 'HasCmdBindVertexBuffers2' is not usable in a constant expression if constexpr (HasCmdBindVertexBuffers2) { ^ ../subprojects/vkroots/vkroots.h:6264:20: note: 'HasCmdBindVertexBuffers2' used in its own initializer constexpr bool HasCmdBindVertexBuffers2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6270:59: error: expected primary-expression before 'const' constexpr bool HasCmdBindVertexBuffers2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2EXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6270:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBindVertexBuffers2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2EXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6270:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdBindVertexBuffers2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2EXT; }; ^ ../subprojects/vkroots/vkroots.h:6271:46: error: the value of 'HasCmdBindVertexBuffers2EXT' is not usable in a constant expression if constexpr (HasCmdBindVertexBuffers2EXT) { ^ ../subprojects/vkroots/vkroots.h:6270:20: note: 'HasCmdBindVertexBuffers2EXT' used in its own initializer constexpr bool HasCmdBindVertexBuffers2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2EXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6276:47: error: expected primary-expression before 'const' constexpr bool HasCmdBlitImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6276:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBlitImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6276:73: error: expected ',' or ';' before '{' token constexpr bool HasCmdBlitImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage; }; ^ ../subprojects/vkroots/vkroots.h:6277:34: error: the value of 'HasCmdBlitImage' is not usable in a constant expression if constexpr (HasCmdBlitImage) { ^ ../subprojects/vkroots/vkroots.h:6276:20: note: 'HasCmdBlitImage' used in its own initializer constexpr bool HasCmdBlitImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6282:48: error: expected primary-expression before 'const' constexpr bool HasCmdBlitImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6282:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBlitImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6282:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdBlitImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2; }; ^ ../subprojects/vkroots/vkroots.h:6283:35: error: the value of 'HasCmdBlitImage2' is not usable in a constant expression if constexpr (HasCmdBlitImage2) { ^ ../subprojects/vkroots/vkroots.h:6282:20: note: 'HasCmdBlitImage2' used in its own initializer constexpr bool HasCmdBlitImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6288:51: error: expected primary-expression before 'const' constexpr bool HasCmdBlitImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6288:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBlitImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6288:77: error: expected ',' or ';' before '{' token constexpr bool HasCmdBlitImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6289:38: error: the value of 'HasCmdBlitImage2KHR' is not usable in a constant expression if constexpr (HasCmdBlitImage2KHR) { ^ ../subprojects/vkroots/vkroots.h:6288:20: note: 'HasCmdBlitImage2KHR' used in its own initializer constexpr bool HasCmdBlitImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2KHR; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6294:66: error: expected primary-expression before 'const' constexpr bool HasCmdBuildAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructureNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6294:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBuildAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructureNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6294:92: error: expected ',' or ';' before '{' token constexpr bool HasCmdBuildAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:6295:53: error: the value of 'HasCmdBuildAccelerationStructureNV' is not usable in a constant expression if constexpr (HasCmdBuildAccelerationStructureNV) { ^ ../subprojects/vkroots/vkroots.h:6294:20: note: 'HasCmdBuildAccelerationStructureNV' used in its own initializer constexpr bool HasCmdBuildAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructureNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6300:76: error: expected primary-expression before 'const' constexpr bool HasCmdBuildAccelerationStructuresIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresIndirectKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6300:67: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBuildAccelerationStructuresIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresIndirectKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6300:102: error: expected ',' or ';' before '{' token constexpr bool HasCmdBuildAccelerationStructuresIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresIndirectKHR; }; ^ ../subprojects/vkroots/vkroots.h:6301:63: error: the value of 'HasCmdBuildAccelerationStructuresIndirectKHR' is not usable in a constant expression if constexpr (HasCmdBuildAccelerationStructuresIndirectKHR) { ^ ../subprojects/vkroots/vkroots.h:6300:20: note: 'HasCmdBuildAccelerationStructuresIndirectKHR' used in its own initializer constexpr bool HasCmdBuildAccelerationStructuresIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresIndirectKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6306:68: error: expected primary-expression before 'const' constexpr bool HasCmdBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6306:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6306:94: error: expected ',' or ';' before '{' token constexpr bool HasCmdBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresKHR; }; ^ ../subprojects/vkroots/vkroots.h:6307:55: error: the value of 'HasCmdBuildAccelerationStructuresKHR' is not usable in a constant expression if constexpr (HasCmdBuildAccelerationStructuresKHR) { ^ ../subprojects/vkroots/vkroots.h:6306:20: note: 'HasCmdBuildAccelerationStructuresKHR' used in its own initializer constexpr bool HasCmdBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6312:54: error: expected primary-expression before 'const' constexpr bool HasCmdClearAttachments = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearAttachments; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6312:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdClearAttachments = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearAttachments; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6312:80: error: expected ',' or ';' before '{' token constexpr bool HasCmdClearAttachments = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearAttachments; }; ^ ../subprojects/vkroots/vkroots.h:6313:41: error: the value of 'HasCmdClearAttachments' is not usable in a constant expression if constexpr (HasCmdClearAttachments) { ^ ../subprojects/vkroots/vkroots.h:6312:20: note: 'HasCmdClearAttachments' used in its own initializer constexpr bool HasCmdClearAttachments = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearAttachments; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6318:53: error: expected primary-expression before 'const' constexpr bool HasCmdClearColorImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearColorImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6318:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdClearColorImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearColorImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6318:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdClearColorImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearColorImage; }; ^ ../subprojects/vkroots/vkroots.h:6319:40: error: the value of 'HasCmdClearColorImage' is not usable in a constant expression if constexpr (HasCmdClearColorImage) { ^ ../subprojects/vkroots/vkroots.h:6318:20: note: 'HasCmdClearColorImage' used in its own initializer constexpr bool HasCmdClearColorImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearColorImage; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6324:60: error: expected primary-expression before 'const' constexpr bool HasCmdClearDepthStencilImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearDepthStencilImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6324:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdClearDepthStencilImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearDepthStencilImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6324:86: error: expected ',' or ';' before '{' token constexpr bool HasCmdClearDepthStencilImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearDepthStencilImage; }; ^ ../subprojects/vkroots/vkroots.h:6325:47: error: the value of 'HasCmdClearDepthStencilImage' is not usable in a constant expression if constexpr (HasCmdClearDepthStencilImage) { ^ ../subprojects/vkroots/vkroots.h:6324:20: note: 'HasCmdClearDepthStencilImage' used in its own initializer constexpr bool HasCmdClearDepthStencilImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearDepthStencilImage; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6338:66: error: expected primary-expression before 'const' constexpr bool HasCmdCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6338:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6338:92: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6339:53: error: the value of 'HasCmdCopyAccelerationStructureKHR' is not usable in a constant expression if constexpr (HasCmdCopyAccelerationStructureKHR) { ^ ../subprojects/vkroots/vkroots.h:6338:20: note: 'HasCmdCopyAccelerationStructureKHR' used in its own initializer constexpr bool HasCmdCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6344:65: error: expected primary-expression before 'const' constexpr bool HasCmdCopyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6344:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6344:91: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:6345:52: error: the value of 'HasCmdCopyAccelerationStructureNV' is not usable in a constant expression if constexpr (HasCmdCopyAccelerationStructureNV) { ^ ../subprojects/vkroots/vkroots.h:6344:20: note: 'HasCmdCopyAccelerationStructureNV' used in its own initializer constexpr bool HasCmdCopyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6350:74: error: expected primary-expression before 'const' constexpr bool HasCmdCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureToMemoryKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6350:65: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureToMemoryKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6350:100: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureToMemoryKHR; }; ^ ../subprojects/vkroots/vkroots.h:6351:61: error: the value of 'HasCmdCopyAccelerationStructureToMemoryKHR' is not usable in a constant expression if constexpr (HasCmdCopyAccelerationStructureToMemoryKHR) { ^ ../subprojects/vkroots/vkroots.h:6350:20: note: 'HasCmdCopyAccelerationStructureToMemoryKHR' used in its own initializer constexpr bool HasCmdCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureToMemoryKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6356:48: error: expected primary-expression before 'const' constexpr bool HasCmdCopyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6356:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6356:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6357:35: error: the value of 'HasCmdCopyBuffer' is not usable in a constant expression if constexpr (HasCmdCopyBuffer) { ^ ../subprojects/vkroots/vkroots.h:6356:20: note: 'HasCmdCopyBuffer' used in its own initializer constexpr bool HasCmdCopyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6362:49: error: expected primary-expression before 'const' constexpr bool HasCmdCopyBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6362:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6362:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2; }; ^ ../subprojects/vkroots/vkroots.h:6363:36: error: the value of 'HasCmdCopyBuffer2' is not usable in a constant expression if constexpr (HasCmdCopyBuffer2) { ^ ../subprojects/vkroots/vkroots.h:6362:20: note: 'HasCmdCopyBuffer2' used in its own initializer constexpr bool HasCmdCopyBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6368:52: error: expected primary-expression before 'const' constexpr bool HasCmdCopyBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6368:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6368:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6369:39: error: the value of 'HasCmdCopyBuffer2KHR' is not usable in a constant expression if constexpr (HasCmdCopyBuffer2KHR) { ^ ../subprojects/vkroots/vkroots.h:6368:20: note: 'HasCmdCopyBuffer2KHR' used in its own initializer constexpr bool HasCmdCopyBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2KHR; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6374:55: error: expected primary-expression before 'const' constexpr bool HasCmdCopyBufferToImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6374:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyBufferToImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6374:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyBufferToImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage; }; ^ ../subprojects/vkroots/vkroots.h:6375:42: error: the value of 'HasCmdCopyBufferToImage' is not usable in a constant expression if constexpr (HasCmdCopyBufferToImage) { ^ ../subprojects/vkroots/vkroots.h:6374:20: note: 'HasCmdCopyBufferToImage' used in its own initializer constexpr bool HasCmdCopyBufferToImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6380:56: error: expected primary-expression before 'const' constexpr bool HasCmdCopyBufferToImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6380:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyBufferToImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6380:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyBufferToImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2; }; ^ ../subprojects/vkroots/vkroots.h:6381:43: error: the value of 'HasCmdCopyBufferToImage2' is not usable in a constant expression if constexpr (HasCmdCopyBufferToImage2) { ^ ../subprojects/vkroots/vkroots.h:6380:20: note: 'HasCmdCopyBufferToImage2' used in its own initializer constexpr bool HasCmdCopyBufferToImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6386:59: error: expected primary-expression before 'const' constexpr bool HasCmdCopyBufferToImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6386:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyBufferToImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6386:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyBufferToImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6387:46: error: the value of 'HasCmdCopyBufferToImage2KHR' is not usable in a constant expression if constexpr (HasCmdCopyBufferToImage2KHR) { ^ ../subprojects/vkroots/vkroots.h:6386:20: note: 'HasCmdCopyBufferToImage2KHR' used in its own initializer constexpr bool HasCmdCopyBufferToImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6392:47: error: expected primary-expression before 'const' constexpr bool HasCmdCopyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6392:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6392:73: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage; }; ^ ../subprojects/vkroots/vkroots.h:6393:34: error: the value of 'HasCmdCopyImage' is not usable in a constant expression if constexpr (HasCmdCopyImage) { ^ ../subprojects/vkroots/vkroots.h:6392:20: note: 'HasCmdCopyImage' used in its own initializer constexpr bool HasCmdCopyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6398:48: error: expected primary-expression before 'const' constexpr bool HasCmdCopyImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6398:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6398:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2; }; ^ ../subprojects/vkroots/vkroots.h:6399:35: error: the value of 'HasCmdCopyImage2' is not usable in a constant expression if constexpr (HasCmdCopyImage2) { ^ ../subprojects/vkroots/vkroots.h:6398:20: note: 'HasCmdCopyImage2' used in its own initializer constexpr bool HasCmdCopyImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6404:51: error: expected primary-expression before 'const' constexpr bool HasCmdCopyImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6404:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6404:77: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6405:38: error: the value of 'HasCmdCopyImage2KHR' is not usable in a constant expression if constexpr (HasCmdCopyImage2KHR) { ^ ../subprojects/vkroots/vkroots.h:6404:20: note: 'HasCmdCopyImage2KHR' used in its own initializer constexpr bool HasCmdCopyImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2KHR; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6410:55: error: expected primary-expression before 'const' constexpr bool HasCmdCopyImageToBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6410:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyImageToBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6410:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyImageToBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6411:42: error: the value of 'HasCmdCopyImageToBuffer' is not usable in a constant expression if constexpr (HasCmdCopyImageToBuffer) { ^ ../subprojects/vkroots/vkroots.h:6410:20: note: 'HasCmdCopyImageToBuffer' used in its own initializer constexpr bool HasCmdCopyImageToBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6416:56: error: expected primary-expression before 'const' constexpr bool HasCmdCopyImageToBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6416:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyImageToBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6416:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyImageToBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2; }; ^ ../subprojects/vkroots/vkroots.h:6417:43: error: the value of 'HasCmdCopyImageToBuffer2' is not usable in a constant expression if constexpr (HasCmdCopyImageToBuffer2) { ^ ../subprojects/vkroots/vkroots.h:6416:20: note: 'HasCmdCopyImageToBuffer2' used in its own initializer constexpr bool HasCmdCopyImageToBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6422:59: error: expected primary-expression before 'const' constexpr bool HasCmdCopyImageToBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6422:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyImageToBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6422:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyImageToBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6423:46: error: the value of 'HasCmdCopyImageToBuffer2KHR' is not usable in a constant expression if constexpr (HasCmdCopyImageToBuffer2KHR) { ^ ../subprojects/vkroots/vkroots.h:6422:20: note: 'HasCmdCopyImageToBuffer2KHR' used in its own initializer constexpr bool HasCmdCopyImageToBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6428:74: error: expected primary-expression before 'const' constexpr bool HasCmdCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyMemoryToAccelerationStructureKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6428:65: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyMemoryToAccelerationStructureKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6428:100: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyMemoryToAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6429:61: error: the value of 'HasCmdCopyMemoryToAccelerationStructureKHR' is not usable in a constant expression if constexpr (HasCmdCopyMemoryToAccelerationStructureKHR) { ^ ../subprojects/vkroots/vkroots.h:6428:20: note: 'HasCmdCopyMemoryToAccelerationStructureKHR' used in its own initializer constexpr bool HasCmdCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyMemoryToAccelerationStructureKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6434:58: error: expected primary-expression before 'const' constexpr bool HasCmdCopyQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyQueryPoolResults; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6434:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdCopyQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyQueryPoolResults; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6434:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdCopyQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyQueryPoolResults; }; ^ ../subprojects/vkroots/vkroots.h:6435:45: error: the value of 'HasCmdCopyQueryPoolResults' is not usable in a constant expression if constexpr (HasCmdCopyQueryPoolResults) { ^ ../subprojects/vkroots/vkroots.h:6434:20: note: 'HasCmdCopyQueryPoolResults' used in its own initializer constexpr bool HasCmdCopyQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyQueryPoolResults; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6448:57: error: expected primary-expression before 'const' constexpr bool HasCmdDebugMarkerBeginEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerBeginEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6448:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDebugMarkerBeginEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerBeginEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6448:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdDebugMarkerBeginEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerBeginEXT; }; ^ ../subprojects/vkroots/vkroots.h:6449:44: error: the value of 'HasCmdDebugMarkerBeginEXT' is not usable in a constant expression if constexpr (HasCmdDebugMarkerBeginEXT) { ^ ../subprojects/vkroots/vkroots.h:6448:20: note: 'HasCmdDebugMarkerBeginEXT' used in its own initializer constexpr bool HasCmdDebugMarkerBeginEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerBeginEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6454:55: error: expected primary-expression before 'const' constexpr bool HasCmdDebugMarkerEndEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerEndEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6454:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDebugMarkerEndEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerEndEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6454:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdDebugMarkerEndEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerEndEXT; }; ^ ../subprojects/vkroots/vkroots.h:6455:42: error: the value of 'HasCmdDebugMarkerEndEXT' is not usable in a constant expression if constexpr (HasCmdDebugMarkerEndEXT) { ^ ../subprojects/vkroots/vkroots.h:6454:20: note: 'HasCmdDebugMarkerEndEXT' used in its own initializer constexpr bool HasCmdDebugMarkerEndEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerEndEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6460:58: error: expected primary-expression before 'const' constexpr bool HasCmdDebugMarkerInsertEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerInsertEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6460:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDebugMarkerInsertEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerInsertEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6460:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdDebugMarkerInsertEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerInsertEXT; }; ^ ../subprojects/vkroots/vkroots.h:6461:45: error: the value of 'HasCmdDebugMarkerInsertEXT' is not usable in a constant expression if constexpr (HasCmdDebugMarkerInsertEXT) { ^ ../subprojects/vkroots/vkroots.h:6460:20: note: 'HasCmdDebugMarkerInsertEXT' used in its own initializer constexpr bool HasCmdDebugMarkerInsertEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerInsertEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6474:46: error: expected primary-expression before 'const' constexpr bool HasCmdDispatch = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatch; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6474:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDispatch = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatch; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6474:72: error: expected ',' or ';' before '{' token constexpr bool HasCmdDispatch = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatch; }; ^ ../subprojects/vkroots/vkroots.h:6475:33: error: the value of 'HasCmdDispatch' is not usable in a constant expression if constexpr (HasCmdDispatch) { ^ ../subprojects/vkroots/vkroots.h:6474:20: note: 'HasCmdDispatch' used in its own initializer constexpr bool HasCmdDispatch = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatch; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6480:50: error: expected primary-expression before 'const' constexpr bool HasCmdDispatchBase = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBase; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6480:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDispatchBase = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBase; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6480:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdDispatchBase = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBase; }; ^ ../subprojects/vkroots/vkroots.h:6481:37: error: the value of 'HasCmdDispatchBase' is not usable in a constant expression if constexpr (HasCmdDispatchBase) { ^ ../subprojects/vkroots/vkroots.h:6480:20: note: 'HasCmdDispatchBase' used in its own initializer constexpr bool HasCmdDispatchBase = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBase; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6486:53: error: expected primary-expression before 'const' constexpr bool HasCmdDispatchBaseKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBaseKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6486:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDispatchBaseKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBaseKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6486:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdDispatchBaseKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBaseKHR; }; ^ ../subprojects/vkroots/vkroots.h:6487:40: error: the value of 'HasCmdDispatchBaseKHR' is not usable in a constant expression if constexpr (HasCmdDispatchBaseKHR) { ^ ../subprojects/vkroots/vkroots.h:6486:20: note: 'HasCmdDispatchBaseKHR' used in its own initializer constexpr bool HasCmdDispatchBaseKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBaseKHR; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6492:54: error: expected primary-expression before 'const' constexpr bool HasCmdDispatchIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchIndirect; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6492:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDispatchIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchIndirect; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6492:80: error: expected ',' or ';' before '{' token constexpr bool HasCmdDispatchIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchIndirect; }; ^ ../subprojects/vkroots/vkroots.h:6493:41: error: the value of 'HasCmdDispatchIndirect' is not usable in a constant expression if constexpr (HasCmdDispatchIndirect) { ^ ../subprojects/vkroots/vkroots.h:6492:20: note: 'HasCmdDispatchIndirect' used in its own initializer constexpr bool HasCmdDispatchIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchIndirect; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6498:42: error: expected primary-expression before 'const' constexpr bool HasCmdDraw = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDraw; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6498:33: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDraw = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDraw; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6498:68: error: expected ',' or ';' before '{' token constexpr bool HasCmdDraw = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDraw; }; ^ ../subprojects/vkroots/vkroots.h:6499:29: error: the value of 'HasCmdDraw' is not usable in a constant expression if constexpr (HasCmdDraw) { ^ ../subprojects/vkroots/vkroots.h:6498:20: note: 'HasCmdDraw' used in its own initializer constexpr bool HasCmdDraw = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDraw; }; ^~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6504:49: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndexed = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexed; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6504:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndexed = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexed; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6504:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndexed = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexed; }; ^ ../subprojects/vkroots/vkroots.h:6505:36: error: the value of 'HasCmdDrawIndexed' is not usable in a constant expression if constexpr (HasCmdDrawIndexed) { ^ ../subprojects/vkroots/vkroots.h:6504:20: note: 'HasCmdDrawIndexed' used in its own initializer constexpr bool HasCmdDrawIndexed = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexed; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6510:57: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndexedIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirect; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6510:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndexedIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirect; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6510:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndexedIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirect; }; ^ ../subprojects/vkroots/vkroots.h:6511:44: error: the value of 'HasCmdDrawIndexedIndirect' is not usable in a constant expression if constexpr (HasCmdDrawIndexedIndirect) { ^ ../subprojects/vkroots/vkroots.h:6510:20: note: 'HasCmdDrawIndexedIndirect' used in its own initializer constexpr bool HasCmdDrawIndexedIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirect; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6516:62: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndexedIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCount; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6516:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndexedIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCount; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6516:88: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndexedIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCount; }; ^ ../subprojects/vkroots/vkroots.h:6517:49: error: the value of 'HasCmdDrawIndexedIndirectCount' is not usable in a constant expression if constexpr (HasCmdDrawIndexedIndirectCount) { ^ ../subprojects/vkroots/vkroots.h:6516:20: note: 'HasCmdDrawIndexedIndirectCount' used in its own initializer constexpr bool HasCmdDrawIndexedIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCount; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6522:65: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndexedIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountAMD; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6522:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndexedIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountAMD; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6522:91: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndexedIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountAMD; }; ^ ../subprojects/vkroots/vkroots.h:6523:52: error: the value of 'HasCmdDrawIndexedIndirectCountAMD' is not usable in a constant expression if constexpr (HasCmdDrawIndexedIndirectCountAMD) { ^ ../subprojects/vkroots/vkroots.h:6522:20: note: 'HasCmdDrawIndexedIndirectCountAMD' used in its own initializer constexpr bool HasCmdDrawIndexedIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountAMD; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6528:65: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndexedIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6528:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndexedIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6528:91: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndexedIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountKHR; }; ^ ../subprojects/vkroots/vkroots.h:6529:52: error: the value of 'HasCmdDrawIndexedIndirectCountKHR' is not usable in a constant expression if constexpr (HasCmdDrawIndexedIndirectCountKHR) { ^ ../subprojects/vkroots/vkroots.h:6528:20: note: 'HasCmdDrawIndexedIndirectCountKHR' used in its own initializer constexpr bool HasCmdDrawIndexedIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6534:50: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirect; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6534:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirect; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6534:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirect; }; ^ ../subprojects/vkroots/vkroots.h:6535:37: error: the value of 'HasCmdDrawIndirect' is not usable in a constant expression if constexpr (HasCmdDrawIndirect) { ^ ../subprojects/vkroots/vkroots.h:6534:20: note: 'HasCmdDrawIndirect' used in its own initializer constexpr bool HasCmdDrawIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirect; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6540:62: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndirectByteCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectByteCountEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6540:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndirectByteCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectByteCountEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6540:88: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndirectByteCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectByteCountEXT; }; ^ ../subprojects/vkroots/vkroots.h:6541:49: error: the value of 'HasCmdDrawIndirectByteCountEXT' is not usable in a constant expression if constexpr (HasCmdDrawIndirectByteCountEXT) { ^ ../subprojects/vkroots/vkroots.h:6540:20: note: 'HasCmdDrawIndirectByteCountEXT' used in its own initializer constexpr bool HasCmdDrawIndirectByteCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectByteCountEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6546:55: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCount; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6546:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCount; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6546:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCount; }; ^ ../subprojects/vkroots/vkroots.h:6547:42: error: the value of 'HasCmdDrawIndirectCount' is not usable in a constant expression if constexpr (HasCmdDrawIndirectCount) { ^ ../subprojects/vkroots/vkroots.h:6546:20: note: 'HasCmdDrawIndirectCount' used in its own initializer constexpr bool HasCmdDrawIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCount; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6552:58: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountAMD; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6552:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountAMD; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6552:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountAMD; }; ^ ../subprojects/vkroots/vkroots.h:6553:45: error: the value of 'HasCmdDrawIndirectCountAMD' is not usable in a constant expression if constexpr (HasCmdDrawIndirectCountAMD) { ^ ../subprojects/vkroots/vkroots.h:6552:20: note: 'HasCmdDrawIndirectCountAMD' used in its own initializer constexpr bool HasCmdDrawIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountAMD; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6558:58: error: expected primary-expression before 'const' constexpr bool HasCmdDrawIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6558:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6558:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountKHR; }; ^ ../subprojects/vkroots/vkroots.h:6559:45: error: the value of 'HasCmdDrawIndirectCountKHR' is not usable in a constant expression if constexpr (HasCmdDrawIndirectCountKHR) { ^ ../subprojects/vkroots/vkroots.h:6558:20: note: 'HasCmdDrawIndirectCountKHR' used in its own initializer constexpr bool HasCmdDrawIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6564:66: error: expected primary-expression before 'const' constexpr bool HasCmdDrawMeshTasksIndirectCountNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectCountNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6564:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawMeshTasksIndirectCountNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectCountNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6564:92: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawMeshTasksIndirectCountNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectCountNV; }; ^ ../subprojects/vkroots/vkroots.h:6565:53: error: the value of 'HasCmdDrawMeshTasksIndirectCountNV' is not usable in a constant expression if constexpr (HasCmdDrawMeshTasksIndirectCountNV) { ^ ../subprojects/vkroots/vkroots.h:6564:20: note: 'HasCmdDrawMeshTasksIndirectCountNV' used in its own initializer constexpr bool HasCmdDrawMeshTasksIndirectCountNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectCountNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6570:61: error: expected primary-expression before 'const' constexpr bool HasCmdDrawMeshTasksIndirectNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6570:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawMeshTasksIndirectNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6570:87: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawMeshTasksIndirectNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectNV; }; ^ ../subprojects/vkroots/vkroots.h:6571:48: error: the value of 'HasCmdDrawMeshTasksIndirectNV' is not usable in a constant expression if constexpr (HasCmdDrawMeshTasksIndirectNV) { ^ ../subprojects/vkroots/vkroots.h:6570:20: note: 'HasCmdDrawMeshTasksIndirectNV' used in its own initializer constexpr bool HasCmdDrawMeshTasksIndirectNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6576:53: error: expected primary-expression before 'const' constexpr bool HasCmdDrawMeshTasksNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6576:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawMeshTasksNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6576:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawMeshTasksNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksNV; }; ^ ../subprojects/vkroots/vkroots.h:6577:40: error: the value of 'HasCmdDrawMeshTasksNV' is not usable in a constant expression if constexpr (HasCmdDrawMeshTasksNV) { ^ ../subprojects/vkroots/vkroots.h:6576:20: note: 'HasCmdDrawMeshTasksNV' used in its own initializer constexpr bool HasCmdDrawMeshTasksNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksNV; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6582:50: error: expected primary-expression before 'const' constexpr bool HasCmdDrawMultiEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6582:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawMultiEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6582:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawMultiEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiEXT; }; ^ ../subprojects/vkroots/vkroots.h:6583:37: error: the value of 'HasCmdDrawMultiEXT' is not usable in a constant expression if constexpr (HasCmdDrawMultiEXT) { ^ ../subprojects/vkroots/vkroots.h:6582:20: note: 'HasCmdDrawMultiEXT' used in its own initializer constexpr bool HasCmdDrawMultiEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiEXT; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6588:57: error: expected primary-expression before 'const' constexpr bool HasCmdDrawMultiIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiIndexedEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6588:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdDrawMultiIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiIndexedEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6588:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdDrawMultiIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiIndexedEXT; }; ^ ../subprojects/vkroots/vkroots.h:6589:44: error: the value of 'HasCmdDrawMultiIndexedEXT' is not usable in a constant expression if constexpr (HasCmdDrawMultiIndexedEXT) { ^ ../subprojects/vkroots/vkroots.h:6588:20: note: 'HasCmdDrawMultiIndexedEXT' used in its own initializer constexpr bool HasCmdDrawMultiIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiIndexedEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6602:64: error: expected primary-expression before 'const' constexpr bool HasCmdEndConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndConditionalRenderingEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6602:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndConditionalRenderingEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6602:90: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndConditionalRenderingEXT; }; ^ ../subprojects/vkroots/vkroots.h:6603:51: error: the value of 'HasCmdEndConditionalRenderingEXT' is not usable in a constant expression if constexpr (HasCmdEndConditionalRenderingEXT) { ^ ../subprojects/vkroots/vkroots.h:6602:20: note: 'HasCmdEndConditionalRenderingEXT' used in its own initializer constexpr bool HasCmdEndConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndConditionalRenderingEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6608:59: error: expected primary-expression before 'const' constexpr bool HasCmdEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndDebugUtilsLabelEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6608:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndDebugUtilsLabelEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6608:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6609:46: error: the value of 'HasCmdEndDebugUtilsLabelEXT' is not usable in a constant expression if constexpr (HasCmdEndDebugUtilsLabelEXT) { ^ ../subprojects/vkroots/vkroots.h:6608:20: note: 'HasCmdEndDebugUtilsLabelEXT' used in its own initializer constexpr bool HasCmdEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndDebugUtilsLabelEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6614:46: error: expected primary-expression before 'const' constexpr bool HasCmdEndQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQuery; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6614:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQuery; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6614:72: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQuery; }; ^ ../subprojects/vkroots/vkroots.h:6615:33: error: the value of 'HasCmdEndQuery' is not usable in a constant expression if constexpr (HasCmdEndQuery) { ^ ../subprojects/vkroots/vkroots.h:6614:20: note: 'HasCmdEndQuery' used in its own initializer constexpr bool HasCmdEndQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQuery; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6620:56: error: expected primary-expression before 'const' constexpr bool HasCmdEndQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQueryIndexedEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6620:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQueryIndexedEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6620:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQueryIndexedEXT; }; ^ ../subprojects/vkroots/vkroots.h:6621:43: error: the value of 'HasCmdEndQueryIndexedEXT' is not usable in a constant expression if constexpr (HasCmdEndQueryIndexedEXT) { ^ ../subprojects/vkroots/vkroots.h:6620:20: note: 'HasCmdEndQueryIndexedEXT' used in its own initializer constexpr bool HasCmdEndQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQueryIndexedEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6626:51: error: expected primary-expression before 'const' constexpr bool HasCmdEndRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6626:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6626:77: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:6627:38: error: the value of 'HasCmdEndRenderPass' is not usable in a constant expression if constexpr (HasCmdEndRenderPass) { ^ ../subprojects/vkroots/vkroots.h:6626:20: note: 'HasCmdEndRenderPass' used in its own initializer constexpr bool HasCmdEndRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6632:52: error: expected primary-expression before 'const' constexpr bool HasCmdEndRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6632:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6632:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2; }; ^ ../subprojects/vkroots/vkroots.h:6633:39: error: the value of 'HasCmdEndRenderPass2' is not usable in a constant expression if constexpr (HasCmdEndRenderPass2) { ^ ../subprojects/vkroots/vkroots.h:6632:20: note: 'HasCmdEndRenderPass2' used in its own initializer constexpr bool HasCmdEndRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6638:55: error: expected primary-expression before 'const' constexpr bool HasCmdEndRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6638:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6638:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6639:42: error: the value of 'HasCmdEndRenderPass2KHR' is not usable in a constant expression if constexpr (HasCmdEndRenderPass2KHR) { ^ ../subprojects/vkroots/vkroots.h:6638:20: note: 'HasCmdEndRenderPass2KHR' used in its own initializer constexpr bool HasCmdEndRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6644:50: error: expected primary-expression before 'const' constexpr bool HasCmdEndRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRendering; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6644:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRendering; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6644:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRendering; }; ^ ../subprojects/vkroots/vkroots.h:6645:37: error: the value of 'HasCmdEndRendering' is not usable in a constant expression if constexpr (HasCmdEndRendering) { ^ ../subprojects/vkroots/vkroots.h:6644:20: note: 'HasCmdEndRendering' used in its own initializer constexpr bool HasCmdEndRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRendering; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6650:53: error: expected primary-expression before 'const' constexpr bool HasCmdEndRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderingKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6650:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderingKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6650:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderingKHR; }; ^ ../subprojects/vkroots/vkroots.h:6651:40: error: the value of 'HasCmdEndRenderingKHR' is not usable in a constant expression if constexpr (HasCmdEndRenderingKHR) { ^ ../subprojects/vkroots/vkroots.h:6650:20: note: 'HasCmdEndRenderingKHR' used in its own initializer constexpr bool HasCmdEndRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderingKHR; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6656:61: error: expected primary-expression before 'const' constexpr bool HasCmdEndTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndTransformFeedbackEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6656:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdEndTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndTransformFeedbackEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6656:87: error: expected ',' or ';' before '{' token constexpr bool HasCmdEndTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndTransformFeedbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:6657:48: error: the value of 'HasCmdEndTransformFeedbackEXT' is not usable in a constant expression if constexpr (HasCmdEndTransformFeedbackEXT) { ^ ../subprojects/vkroots/vkroots.h:6656:20: note: 'HasCmdEndTransformFeedbackEXT' used in its own initializer constexpr bool HasCmdEndTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndTransformFeedbackEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6670:53: error: expected primary-expression before 'const' constexpr bool HasCmdExecuteCommands = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteCommands; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6670:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdExecuteCommands = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteCommands; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6670:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdExecuteCommands = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteCommands; }; ^ ../subprojects/vkroots/vkroots.h:6671:40: error: the value of 'HasCmdExecuteCommands' is not usable in a constant expression if constexpr (HasCmdExecuteCommands) { ^ ../subprojects/vkroots/vkroots.h:6670:20: note: 'HasCmdExecuteCommands' used in its own initializer constexpr bool HasCmdExecuteCommands = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteCommands; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6676:64: error: expected primary-expression before 'const' constexpr bool HasCmdExecuteGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteGeneratedCommandsNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6676:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdExecuteGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteGeneratedCommandsNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6676:90: error: expected ',' or ';' before '{' token constexpr bool HasCmdExecuteGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteGeneratedCommandsNV; }; ^ ../subprojects/vkroots/vkroots.h:6677:51: error: the value of 'HasCmdExecuteGeneratedCommandsNV' is not usable in a constant expression if constexpr (HasCmdExecuteGeneratedCommandsNV) { ^ ../subprojects/vkroots/vkroots.h:6676:20: note: 'HasCmdExecuteGeneratedCommandsNV' used in its own initializer constexpr bool HasCmdExecuteGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteGeneratedCommandsNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6682:48: error: expected primary-expression before 'const' constexpr bool HasCmdFillBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdFillBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6682:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdFillBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdFillBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6682:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdFillBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdFillBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6683:35: error: the value of 'HasCmdFillBuffer' is not usable in a constant expression if constexpr (HasCmdFillBuffer) { ^ ../subprojects/vkroots/vkroots.h:6682:20: note: 'HasCmdFillBuffer' used in its own initializer constexpr bool HasCmdFillBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdFillBuffer; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6688:62: error: expected primary-expression before 'const' constexpr bool HasCmdInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdInsertDebugUtilsLabelEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6688:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdInsertDebugUtilsLabelEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6688:88: error: expected ',' or ';' before '{' token constexpr bool HasCmdInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdInsertDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6689:49: error: the value of 'HasCmdInsertDebugUtilsLabelEXT' is not usable in a constant expression if constexpr (HasCmdInsertDebugUtilsLabelEXT) { ^ ../subprojects/vkroots/vkroots.h:6688:20: note: 'HasCmdInsertDebugUtilsLabelEXT' used in its own initializer constexpr bool HasCmdInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdInsertDebugUtilsLabelEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6694:49: error: expected primary-expression before 'const' constexpr bool HasCmdNextSubpass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6694:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdNextSubpass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6694:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdNextSubpass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass; }; ^ ../subprojects/vkroots/vkroots.h:6695:36: error: the value of 'HasCmdNextSubpass' is not usable in a constant expression if constexpr (HasCmdNextSubpass) { ^ ../subprojects/vkroots/vkroots.h:6694:20: note: 'HasCmdNextSubpass' used in its own initializer constexpr bool HasCmdNextSubpass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6700:50: error: expected primary-expression before 'const' constexpr bool HasCmdNextSubpass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6700:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdNextSubpass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6700:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdNextSubpass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2; }; ^ ../subprojects/vkroots/vkroots.h:6701:37: error: the value of 'HasCmdNextSubpass2' is not usable in a constant expression if constexpr (HasCmdNextSubpass2) { ^ ../subprojects/vkroots/vkroots.h:6700:20: note: 'HasCmdNextSubpass2' used in its own initializer constexpr bool HasCmdNextSubpass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6706:53: error: expected primary-expression before 'const' constexpr bool HasCmdNextSubpass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6706:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdNextSubpass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6706:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdNextSubpass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6707:40: error: the value of 'HasCmdNextSubpass2KHR' is not usable in a constant expression if constexpr (HasCmdNextSubpass2KHR) { ^ ../subprojects/vkroots/vkroots.h:6706:20: note: 'HasCmdNextSubpass2KHR' used in its own initializer constexpr bool HasCmdNextSubpass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2KHR; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6712:53: error: expected primary-expression before 'const' constexpr bool HasCmdPipelineBarrier = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6712:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdPipelineBarrier = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6712:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdPipelineBarrier = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier; }; ^ ../subprojects/vkroots/vkroots.h:6713:40: error: the value of 'HasCmdPipelineBarrier' is not usable in a constant expression if constexpr (HasCmdPipelineBarrier) { ^ ../subprojects/vkroots/vkroots.h:6712:20: note: 'HasCmdPipelineBarrier' used in its own initializer constexpr bool HasCmdPipelineBarrier = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6718:54: error: expected primary-expression before 'const' constexpr bool HasCmdPipelineBarrier2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6718:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdPipelineBarrier2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6718:80: error: expected ',' or ';' before '{' token constexpr bool HasCmdPipelineBarrier2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2; }; ^ ../subprojects/vkroots/vkroots.h:6719:41: error: the value of 'HasCmdPipelineBarrier2' is not usable in a constant expression if constexpr (HasCmdPipelineBarrier2) { ^ ../subprojects/vkroots/vkroots.h:6718:20: note: 'HasCmdPipelineBarrier2' used in its own initializer constexpr bool HasCmdPipelineBarrier2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6724:57: error: expected primary-expression before 'const' constexpr bool HasCmdPipelineBarrier2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6724:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdPipelineBarrier2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6724:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdPipelineBarrier2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6725:44: error: the value of 'HasCmdPipelineBarrier2KHR' is not usable in a constant expression if constexpr (HasCmdPipelineBarrier2KHR) { ^ ../subprojects/vkroots/vkroots.h:6724:20: note: 'HasCmdPipelineBarrier2KHR' used in its own initializer constexpr bool HasCmdPipelineBarrier2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6730:67: error: expected primary-expression before 'const' constexpr bool HasCmdPreprocessGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPreprocessGeneratedCommandsNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6730:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdPreprocessGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPreprocessGeneratedCommandsNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6730:93: error: expected ',' or ';' before '{' token constexpr bool HasCmdPreprocessGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPreprocessGeneratedCommandsNV; }; ^ ../subprojects/vkroots/vkroots.h:6731:54: error: the value of 'HasCmdPreprocessGeneratedCommandsNV' is not usable in a constant expression if constexpr (HasCmdPreprocessGeneratedCommandsNV) { ^ ../subprojects/vkroots/vkroots.h:6730:20: note: 'HasCmdPreprocessGeneratedCommandsNV' used in its own initializer constexpr bool HasCmdPreprocessGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPreprocessGeneratedCommandsNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6736:51: error: expected primary-expression before 'const' constexpr bool HasCmdPushConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushConstants; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6736:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdPushConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushConstants; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6736:77: error: expected ',' or ';' before '{' token constexpr bool HasCmdPushConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushConstants; }; ^ ../subprojects/vkroots/vkroots.h:6737:38: error: the value of 'HasCmdPushConstants' is not usable in a constant expression if constexpr (HasCmdPushConstants) { ^ ../subprojects/vkroots/vkroots.h:6736:20: note: 'HasCmdPushConstants' used in its own initializer constexpr bool HasCmdPushConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushConstants; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6742:58: error: expected primary-expression before 'const' constexpr bool HasCmdPushDescriptorSetKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6742:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdPushDescriptorSetKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6742:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdPushDescriptorSetKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetKHR; }; ^ ../subprojects/vkroots/vkroots.h:6743:45: error: the value of 'HasCmdPushDescriptorSetKHR' is not usable in a constant expression if constexpr (HasCmdPushDescriptorSetKHR) { ^ ../subprojects/vkroots/vkroots.h:6742:20: note: 'HasCmdPushDescriptorSetKHR' used in its own initializer constexpr bool HasCmdPushDescriptorSetKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6748:70: error: expected primary-expression before 'const' constexpr bool HasCmdPushDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetWithTemplateKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6748:61: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdPushDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetWithTemplateKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6748:96: error: expected ',' or ';' before '{' token constexpr bool HasCmdPushDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetWithTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:6749:57: error: the value of 'HasCmdPushDescriptorSetWithTemplateKHR' is not usable in a constant expression if constexpr (HasCmdPushDescriptorSetWithTemplateKHR) { ^ ../subprojects/vkroots/vkroots.h:6748:20: note: 'HasCmdPushDescriptorSetWithTemplateKHR' used in its own initializer constexpr bool HasCmdPushDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetWithTemplateKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6754:48: error: expected primary-expression before 'const' constexpr bool HasCmdResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6754:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6754:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent; }; ^ ../subprojects/vkroots/vkroots.h:6755:35: error: the value of 'HasCmdResetEvent' is not usable in a constant expression if constexpr (HasCmdResetEvent) { ^ ../subprojects/vkroots/vkroots.h:6754:20: note: 'HasCmdResetEvent' used in its own initializer constexpr bool HasCmdResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6760:49: error: expected primary-expression before 'const' constexpr bool HasCmdResetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6760:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdResetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6760:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdResetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2; }; ^ ../subprojects/vkroots/vkroots.h:6761:36: error: the value of 'HasCmdResetEvent2' is not usable in a constant expression if constexpr (HasCmdResetEvent2) { ^ ../subprojects/vkroots/vkroots.h:6760:20: note: 'HasCmdResetEvent2' used in its own initializer constexpr bool HasCmdResetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6766:52: error: expected primary-expression before 'const' constexpr bool HasCmdResetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6766:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdResetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6766:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdResetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6767:39: error: the value of 'HasCmdResetEvent2KHR' is not usable in a constant expression if constexpr (HasCmdResetEvent2KHR) { ^ ../subprojects/vkroots/vkroots.h:6766:20: note: 'HasCmdResetEvent2KHR' used in its own initializer constexpr bool HasCmdResetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2KHR; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6772:52: error: expected primary-expression before 'const' constexpr bool HasCmdResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetQueryPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6772:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetQueryPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6772:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:6773:39: error: the value of 'HasCmdResetQueryPool' is not usable in a constant expression if constexpr (HasCmdResetQueryPool) { ^ ../subprojects/vkroots/vkroots.h:6772:20: note: 'HasCmdResetQueryPool' used in its own initializer constexpr bool HasCmdResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetQueryPool; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6778:50: error: expected primary-expression before 'const' constexpr bool HasCmdResolveImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6778:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdResolveImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6778:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdResolveImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage; }; ^ ../subprojects/vkroots/vkroots.h:6779:37: error: the value of 'HasCmdResolveImage' is not usable in a constant expression if constexpr (HasCmdResolveImage) { ^ ../subprojects/vkroots/vkroots.h:6778:20: note: 'HasCmdResolveImage' used in its own initializer constexpr bool HasCmdResolveImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6784:51: error: expected primary-expression before 'const' constexpr bool HasCmdResolveImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6784:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdResolveImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6784:77: error: expected ',' or ';' before '{' token constexpr bool HasCmdResolveImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2; }; ^ ../subprojects/vkroots/vkroots.h:6785:38: error: the value of 'HasCmdResolveImage2' is not usable in a constant expression if constexpr (HasCmdResolveImage2) { ^ ../subprojects/vkroots/vkroots.h:6784:20: note: 'HasCmdResolveImage2' used in its own initializer constexpr bool HasCmdResolveImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6790:54: error: expected primary-expression before 'const' constexpr bool HasCmdResolveImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6790:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdResolveImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6790:80: error: expected ',' or ';' before '{' token constexpr bool HasCmdResolveImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6791:41: error: the value of 'HasCmdResolveImage2KHR' is not usable in a constant expression if constexpr (HasCmdResolveImage2KHR) { ^ ../subprojects/vkroots/vkroots.h:6790:20: note: 'HasCmdResolveImage2KHR' used in its own initializer constexpr bool HasCmdResolveImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6796:55: error: expected primary-expression before 'const' constexpr bool HasCmdSetBlendConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetBlendConstants; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6796:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetBlendConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetBlendConstants; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6796:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetBlendConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetBlendConstants; }; ^ ../subprojects/vkroots/vkroots.h:6797:42: error: the value of 'HasCmdSetBlendConstants' is not usable in a constant expression if constexpr (HasCmdSetBlendConstants) { ^ ../subprojects/vkroots/vkroots.h:6796:20: note: 'HasCmdSetBlendConstants' used in its own initializer constexpr bool HasCmdSetBlendConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetBlendConstants; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6802:53: error: expected primary-expression before 'const' constexpr bool HasCmdSetCheckpointNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCheckpointNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6802:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetCheckpointNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCheckpointNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6802:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetCheckpointNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCheckpointNV; }; ^ ../subprojects/vkroots/vkroots.h:6803:40: error: the value of 'HasCmdSetCheckpointNV' is not usable in a constant expression if constexpr (HasCmdSetCheckpointNV) { ^ ../subprojects/vkroots/vkroots.h:6802:20: note: 'HasCmdSetCheckpointNV' used in its own initializer constexpr bool HasCmdSetCheckpointNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCheckpointNV; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6808:60: error: expected primary-expression before 'const' constexpr bool HasCmdSetCoarseSampleOrderNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCoarseSampleOrderNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6808:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetCoarseSampleOrderNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCoarseSampleOrderNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6808:86: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetCoarseSampleOrderNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCoarseSampleOrderNV; }; ^ ../subprojects/vkroots/vkroots.h:6809:47: error: the value of 'HasCmdSetCoarseSampleOrderNV' is not usable in a constant expression if constexpr (HasCmdSetCoarseSampleOrderNV) { ^ ../subprojects/vkroots/vkroots.h:6808:20: note: 'HasCmdSetCoarseSampleOrderNV' used in its own initializer constexpr bool HasCmdSetCoarseSampleOrderNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCoarseSampleOrderNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6814:60: error: expected primary-expression before 'const' constexpr bool HasCmdSetColorWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetColorWriteEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6814:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetColorWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetColorWriteEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6814:86: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetColorWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetColorWriteEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6815:47: error: the value of 'HasCmdSetColorWriteEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetColorWriteEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:6814:20: note: 'HasCmdSetColorWriteEnableEXT' used in its own initializer constexpr bool HasCmdSetColorWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetColorWriteEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6820:49: error: expected primary-expression before 'const' constexpr bool HasCmdSetCullMode = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullMode; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6820:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetCullMode = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullMode; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6820:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetCullMode = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullMode; }; ^ ../subprojects/vkroots/vkroots.h:6821:36: error: the value of 'HasCmdSetCullMode' is not usable in a constant expression if constexpr (HasCmdSetCullMode) { ^ ../subprojects/vkroots/vkroots.h:6820:20: note: 'HasCmdSetCullMode' used in its own initializer constexpr bool HasCmdSetCullMode = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullMode; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6826:52: error: expected primary-expression before 'const' constexpr bool HasCmdSetCullModeEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullModeEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6826:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetCullModeEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullModeEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6826:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetCullModeEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullModeEXT; }; ^ ../subprojects/vkroots/vkroots.h:6827:39: error: the value of 'HasCmdSetCullModeEXT' is not usable in a constant expression if constexpr (HasCmdSetCullModeEXT) { ^ ../subprojects/vkroots/vkroots.h:6826:20: note: 'HasCmdSetCullModeEXT' used in its own initializer constexpr bool HasCmdSetCullModeEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullModeEXT; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6832:50: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthBias = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBias; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6832:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthBias = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBias; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6832:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthBias = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBias; }; ^ ../subprojects/vkroots/vkroots.h:6833:37: error: the value of 'HasCmdSetDepthBias' is not usable in a constant expression if constexpr (HasCmdSetDepthBias) { ^ ../subprojects/vkroots/vkroots.h:6832:20: note: 'HasCmdSetDepthBias' used in its own initializer constexpr bool HasCmdSetDepthBias = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBias; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6838:56: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthBiasEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnable; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6838:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthBiasEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnable; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6838:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthBiasEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnable; }; ^ ../subprojects/vkroots/vkroots.h:6839:43: error: the value of 'HasCmdSetDepthBiasEnable' is not usable in a constant expression if constexpr (HasCmdSetDepthBiasEnable) { ^ ../subprojects/vkroots/vkroots.h:6838:20: note: 'HasCmdSetDepthBiasEnable' used in its own initializer constexpr bool HasCmdSetDepthBiasEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnable; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6844:59: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthBiasEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6844:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthBiasEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6844:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthBiasEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6845:46: error: the value of 'HasCmdSetDepthBiasEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetDepthBiasEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:6844:20: note: 'HasCmdSetDepthBiasEnableEXT' used in its own initializer constexpr bool HasCmdSetDepthBiasEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6850:52: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthBounds = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBounds; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6850:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthBounds = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBounds; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6850:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthBounds = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBounds; }; ^ ../subprojects/vkroots/vkroots.h:6851:39: error: the value of 'HasCmdSetDepthBounds' is not usable in a constant expression if constexpr (HasCmdSetDepthBounds) { ^ ../subprojects/vkroots/vkroots.h:6850:20: note: 'HasCmdSetDepthBounds' used in its own initializer constexpr bool HasCmdSetDepthBounds = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBounds; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6856:62: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthBoundsTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnable; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6856:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthBoundsTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnable; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6856:88: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthBoundsTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnable; }; ^ ../subprojects/vkroots/vkroots.h:6857:49: error: the value of 'HasCmdSetDepthBoundsTestEnable' is not usable in a constant expression if constexpr (HasCmdSetDepthBoundsTestEnable) { ^ ../subprojects/vkroots/vkroots.h:6856:20: note: 'HasCmdSetDepthBoundsTestEnable' used in its own initializer constexpr bool HasCmdSetDepthBoundsTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnable; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6862:65: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthBoundsTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6862:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthBoundsTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6862:91: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthBoundsTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6863:52: error: the value of 'HasCmdSetDepthBoundsTestEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetDepthBoundsTestEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:6862:20: note: 'HasCmdSetDepthBoundsTestEnableEXT' used in its own initializer constexpr bool HasCmdSetDepthBoundsTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6868:55: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthCompareOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOp; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6868:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthCompareOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOp; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6868:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthCompareOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOp; }; ^ ../subprojects/vkroots/vkroots.h:6869:42: error: the value of 'HasCmdSetDepthCompareOp' is not usable in a constant expression if constexpr (HasCmdSetDepthCompareOp) { ^ ../subprojects/vkroots/vkroots.h:6868:20: note: 'HasCmdSetDepthCompareOp' used in its own initializer constexpr bool HasCmdSetDepthCompareOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOp; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6874:58: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthCompareOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOpEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6874:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthCompareOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOpEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6874:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthCompareOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOpEXT; }; ^ ../subprojects/vkroots/vkroots.h:6875:45: error: the value of 'HasCmdSetDepthCompareOpEXT' is not usable in a constant expression if constexpr (HasCmdSetDepthCompareOpEXT) { ^ ../subprojects/vkroots/vkroots.h:6874:20: note: 'HasCmdSetDepthCompareOpEXT' used in its own initializer constexpr bool HasCmdSetDepthCompareOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOpEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6880:56: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnable; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6880:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnable; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6880:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnable; }; ^ ../subprojects/vkroots/vkroots.h:6881:43: error: the value of 'HasCmdSetDepthTestEnable' is not usable in a constant expression if constexpr (HasCmdSetDepthTestEnable) { ^ ../subprojects/vkroots/vkroots.h:6880:20: note: 'HasCmdSetDepthTestEnable' used in its own initializer constexpr bool HasCmdSetDepthTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnable; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6886:59: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6886:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6886:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6887:46: error: the value of 'HasCmdSetDepthTestEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetDepthTestEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:6886:20: note: 'HasCmdSetDepthTestEnableEXT' used in its own initializer constexpr bool HasCmdSetDepthTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6892:57: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthWriteEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnable; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6892:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthWriteEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnable; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6892:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthWriteEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnable; }; ^ ../subprojects/vkroots/vkroots.h:6893:44: error: the value of 'HasCmdSetDepthWriteEnable' is not usable in a constant expression if constexpr (HasCmdSetDepthWriteEnable) { ^ ../subprojects/vkroots/vkroots.h:6892:20: note: 'HasCmdSetDepthWriteEnable' used in its own initializer constexpr bool HasCmdSetDepthWriteEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnable; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6898:60: error: expected primary-expression before 'const' constexpr bool HasCmdSetDepthWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6898:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDepthWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6898:86: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDepthWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6899:47: error: the value of 'HasCmdSetDepthWriteEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetDepthWriteEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:6898:20: note: 'HasCmdSetDepthWriteEnableEXT' used in its own initializer constexpr bool HasCmdSetDepthWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6904:51: error: expected primary-expression before 'const' constexpr bool HasCmdSetDeviceMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMask; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6904:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDeviceMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMask; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6904:77: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDeviceMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMask; }; ^ ../subprojects/vkroots/vkroots.h:6905:38: error: the value of 'HasCmdSetDeviceMask' is not usable in a constant expression if constexpr (HasCmdSetDeviceMask) { ^ ../subprojects/vkroots/vkroots.h:6904:20: note: 'HasCmdSetDeviceMask' used in its own initializer constexpr bool HasCmdSetDeviceMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMask; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6910:54: error: expected primary-expression before 'const' constexpr bool HasCmdSetDeviceMaskKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMaskKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6910:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDeviceMaskKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMaskKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6910:80: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDeviceMaskKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMaskKHR; }; ^ ../subprojects/vkroots/vkroots.h:6911:41: error: the value of 'HasCmdSetDeviceMaskKHR' is not usable in a constant expression if constexpr (HasCmdSetDeviceMaskKHR) { ^ ../subprojects/vkroots/vkroots.h:6910:20: note: 'HasCmdSetDeviceMaskKHR' used in its own initializer constexpr bool HasCmdSetDeviceMaskKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMaskKHR; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6916:60: error: expected primary-expression before 'const' constexpr bool HasCmdSetDiscardRectangleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDiscardRectangleEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6916:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetDiscardRectangleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDiscardRectangleEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6916:86: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetDiscardRectangleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDiscardRectangleEXT; }; ^ ../subprojects/vkroots/vkroots.h:6917:47: error: the value of 'HasCmdSetDiscardRectangleEXT' is not usable in a constant expression if constexpr (HasCmdSetDiscardRectangleEXT) { ^ ../subprojects/vkroots/vkroots.h:6916:20: note: 'HasCmdSetDiscardRectangleEXT' used in its own initializer constexpr bool HasCmdSetDiscardRectangleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDiscardRectangleEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6922:46: error: expected primary-expression before 'const' constexpr bool HasCmdSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6922:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6922:72: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent; }; ^ ../subprojects/vkroots/vkroots.h:6923:33: error: the value of 'HasCmdSetEvent' is not usable in a constant expression if constexpr (HasCmdSetEvent) { ^ ../subprojects/vkroots/vkroots.h:6922:20: note: 'HasCmdSetEvent' used in its own initializer constexpr bool HasCmdSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6928:47: error: expected primary-expression before 'const' constexpr bool HasCmdSetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6928:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6928:73: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2; }; ^ ../subprojects/vkroots/vkroots.h:6929:34: error: the value of 'HasCmdSetEvent2' is not usable in a constant expression if constexpr (HasCmdSetEvent2) { ^ ../subprojects/vkroots/vkroots.h:6928:20: note: 'HasCmdSetEvent2' used in its own initializer constexpr bool HasCmdSetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6934:50: error: expected primary-expression before 'const' constexpr bool HasCmdSetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6934:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6934:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6935:37: error: the value of 'HasCmdSetEvent2KHR' is not usable in a constant expression if constexpr (HasCmdSetEvent2KHR) { ^ ../subprojects/vkroots/vkroots.h:6934:20: note: 'HasCmdSetEvent2KHR' used in its own initializer constexpr bool HasCmdSetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2KHR; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6940:59: error: expected primary-expression before 'const' constexpr bool HasCmdSetExclusiveScissorNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetExclusiveScissorNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6940:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetExclusiveScissorNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetExclusiveScissorNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6940:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetExclusiveScissorNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetExclusiveScissorNV; }; ^ ../subprojects/vkroots/vkroots.h:6941:46: error: the value of 'HasCmdSetExclusiveScissorNV' is not usable in a constant expression if constexpr (HasCmdSetExclusiveScissorNV) { ^ ../subprojects/vkroots/vkroots.h:6940:20: note: 'HasCmdSetExclusiveScissorNV' used in its own initializer constexpr bool HasCmdSetExclusiveScissorNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetExclusiveScissorNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6946:66: error: expected primary-expression before 'const' constexpr bool HasCmdSetFragmentShadingRateEnumNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateEnumNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6946:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetFragmentShadingRateEnumNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateEnumNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6946:92: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetFragmentShadingRateEnumNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateEnumNV; }; ^ ../subprojects/vkroots/vkroots.h:6947:53: error: the value of 'HasCmdSetFragmentShadingRateEnumNV' is not usable in a constant expression if constexpr (HasCmdSetFragmentShadingRateEnumNV) { ^ ../subprojects/vkroots/vkroots.h:6946:20: note: 'HasCmdSetFragmentShadingRateEnumNV' used in its own initializer constexpr bool HasCmdSetFragmentShadingRateEnumNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateEnumNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6952:63: error: expected primary-expression before 'const' constexpr bool HasCmdSetFragmentShadingRateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6952:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetFragmentShadingRateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6952:89: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetFragmentShadingRateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateKHR; }; ^ ../subprojects/vkroots/vkroots.h:6953:50: error: the value of 'HasCmdSetFragmentShadingRateKHR' is not usable in a constant expression if constexpr (HasCmdSetFragmentShadingRateKHR) { ^ ../subprojects/vkroots/vkroots.h:6952:20: note: 'HasCmdSetFragmentShadingRateKHR' used in its own initializer constexpr bool HasCmdSetFragmentShadingRateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6958:50: error: expected primary-expression before 'const' constexpr bool HasCmdSetFrontFace = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFace; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6958:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetFrontFace = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFace; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6958:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetFrontFace = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFace; }; ^ ../subprojects/vkroots/vkroots.h:6959:37: error: the value of 'HasCmdSetFrontFace' is not usable in a constant expression if constexpr (HasCmdSetFrontFace) { ^ ../subprojects/vkroots/vkroots.h:6958:20: note: 'HasCmdSetFrontFace' used in its own initializer constexpr bool HasCmdSetFrontFace = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFace; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6964:53: error: expected primary-expression before 'const' constexpr bool HasCmdSetFrontFaceEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFaceEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6964:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetFrontFaceEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFaceEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6964:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetFrontFaceEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFaceEXT; }; ^ ../subprojects/vkroots/vkroots.h:6965:40: error: the value of 'HasCmdSetFrontFaceEXT' is not usable in a constant expression if constexpr (HasCmdSetFrontFaceEXT) { ^ ../subprojects/vkroots/vkroots.h:6964:20: note: 'HasCmdSetFrontFaceEXT' used in its own initializer constexpr bool HasCmdSetFrontFaceEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFaceEXT; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6970:55: error: expected primary-expression before 'const' constexpr bool HasCmdSetLineStippleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineStippleEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6970:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetLineStippleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineStippleEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6970:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetLineStippleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineStippleEXT; }; ^ ../subprojects/vkroots/vkroots.h:6971:42: error: the value of 'HasCmdSetLineStippleEXT' is not usable in a constant expression if constexpr (HasCmdSetLineStippleEXT) { ^ ../subprojects/vkroots/vkroots.h:6970:20: note: 'HasCmdSetLineStippleEXT' used in its own initializer constexpr bool HasCmdSetLineStippleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineStippleEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6976:50: error: expected primary-expression before 'const' constexpr bool HasCmdSetLineWidth = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineWidth; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6976:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetLineWidth = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineWidth; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6976:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetLineWidth = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineWidth; }; ^ ../subprojects/vkroots/vkroots.h:6977:37: error: the value of 'HasCmdSetLineWidth' is not usable in a constant expression if constexpr (HasCmdSetLineWidth) { ^ ../subprojects/vkroots/vkroots.h:6976:20: note: 'HasCmdSetLineWidth' used in its own initializer constexpr bool HasCmdSetLineWidth = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineWidth; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6982:51: error: expected primary-expression before 'const' constexpr bool HasCmdSetLogicOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLogicOpEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6982:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetLogicOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLogicOpEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6982:77: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetLogicOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLogicOpEXT; }; ^ ../subprojects/vkroots/vkroots.h:6983:38: error: the value of 'HasCmdSetLogicOpEXT' is not usable in a constant expression if constexpr (HasCmdSetLogicOpEXT) { ^ ../subprojects/vkroots/vkroots.h:6982:20: note: 'HasCmdSetLogicOpEXT' used in its own initializer constexpr bool HasCmdSetLogicOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLogicOpEXT; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6988:62: error: expected primary-expression before 'const' constexpr bool HasCmdSetPatchControlPointsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPatchControlPointsEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6988:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPatchControlPointsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPatchControlPointsEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6988:88: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPatchControlPointsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPatchControlPointsEXT; }; ^ ../subprojects/vkroots/vkroots.h:6989:49: error: the value of 'HasCmdSetPatchControlPointsEXT' is not usable in a constant expression if constexpr (HasCmdSetPatchControlPointsEXT) { ^ ../subprojects/vkroots/vkroots.h:6988:20: note: 'HasCmdSetPatchControlPointsEXT' used in its own initializer constexpr bool HasCmdSetPatchControlPointsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPatchControlPointsEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:6994:63: error: expected primary-expression before 'const' constexpr bool HasCmdSetPerformanceMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceMarkerINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:6994:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPerformanceMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceMarkerINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:6994:89: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPerformanceMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceMarkerINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6995:50: error: the value of 'HasCmdSetPerformanceMarkerINTEL' is not usable in a constant expression if constexpr (HasCmdSetPerformanceMarkerINTEL) { ^ ../subprojects/vkroots/vkroots.h:6994:20: note: 'HasCmdSetPerformanceMarkerINTEL' used in its own initializer constexpr bool HasCmdSetPerformanceMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceMarkerINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7000:65: error: expected primary-expression before 'const' constexpr bool HasCmdSetPerformanceOverrideINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceOverrideINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7000:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPerformanceOverrideINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceOverrideINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7000:91: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPerformanceOverrideINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceOverrideINTEL; }; ^ ../subprojects/vkroots/vkroots.h:7001:52: error: the value of 'HasCmdSetPerformanceOverrideINTEL' is not usable in a constant expression if constexpr (HasCmdSetPerformanceOverrideINTEL) { ^ ../subprojects/vkroots/vkroots.h:7000:20: note: 'HasCmdSetPerformanceOverrideINTEL' used in its own initializer constexpr bool HasCmdSetPerformanceOverrideINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceOverrideINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7006:69: error: expected primary-expression before 'const' constexpr bool HasCmdSetPerformanceStreamMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceStreamMarkerINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7006:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPerformanceStreamMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceStreamMarkerINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7006:95: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPerformanceStreamMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceStreamMarkerINTEL; }; ^ ../subprojects/vkroots/vkroots.h:7007:56: error: the value of 'HasCmdSetPerformanceStreamMarkerINTEL' is not usable in a constant expression if constexpr (HasCmdSetPerformanceStreamMarkerINTEL) { ^ ../subprojects/vkroots/vkroots.h:7006:20: note: 'HasCmdSetPerformanceStreamMarkerINTEL' used in its own initializer constexpr bool HasCmdSetPerformanceStreamMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceStreamMarkerINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7012:63: error: expected primary-expression before 'const' constexpr bool HasCmdSetPrimitiveRestartEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnable; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7012:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPrimitiveRestartEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnable; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7012:89: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPrimitiveRestartEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnable; }; ^ ../subprojects/vkroots/vkroots.h:7013:50: error: the value of 'HasCmdSetPrimitiveRestartEnable' is not usable in a constant expression if constexpr (HasCmdSetPrimitiveRestartEnable) { ^ ../subprojects/vkroots/vkroots.h:7012:20: note: 'HasCmdSetPrimitiveRestartEnable' used in its own initializer constexpr bool HasCmdSetPrimitiveRestartEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnable; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7018:66: error: expected primary-expression before 'const' constexpr bool HasCmdSetPrimitiveRestartEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7018:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPrimitiveRestartEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7018:92: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPrimitiveRestartEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:7019:53: error: the value of 'HasCmdSetPrimitiveRestartEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetPrimitiveRestartEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:7018:20: note: 'HasCmdSetPrimitiveRestartEnableEXT' used in its own initializer constexpr bool HasCmdSetPrimitiveRestartEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7024:58: error: expected primary-expression before 'const' constexpr bool HasCmdSetPrimitiveTopology = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopology; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7024:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPrimitiveTopology = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopology; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7024:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPrimitiveTopology = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopology; }; ^ ../subprojects/vkroots/vkroots.h:7025:45: error: the value of 'HasCmdSetPrimitiveTopology' is not usable in a constant expression if constexpr (HasCmdSetPrimitiveTopology) { ^ ../subprojects/vkroots/vkroots.h:7024:20: note: 'HasCmdSetPrimitiveTopology' used in its own initializer constexpr bool HasCmdSetPrimitiveTopology = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopology; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7030:61: error: expected primary-expression before 'const' constexpr bool HasCmdSetPrimitiveTopologyEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopologyEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7030:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetPrimitiveTopologyEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopologyEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7030:87: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetPrimitiveTopologyEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopologyEXT; }; ^ ../subprojects/vkroots/vkroots.h:7031:48: error: the value of 'HasCmdSetPrimitiveTopologyEXT' is not usable in a constant expression if constexpr (HasCmdSetPrimitiveTopologyEXT) { ^ ../subprojects/vkroots/vkroots.h:7030:20: note: 'HasCmdSetPrimitiveTopologyEXT' used in its own initializer constexpr bool HasCmdSetPrimitiveTopologyEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopologyEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7036:64: error: expected primary-expression before 'const' constexpr bool HasCmdSetRasterizerDiscardEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnable; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7036:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetRasterizerDiscardEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnable; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7036:90: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetRasterizerDiscardEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnable; }; ^ ../subprojects/vkroots/vkroots.h:7037:51: error: the value of 'HasCmdSetRasterizerDiscardEnable' is not usable in a constant expression if constexpr (HasCmdSetRasterizerDiscardEnable) { ^ ../subprojects/vkroots/vkroots.h:7036:20: note: 'HasCmdSetRasterizerDiscardEnable' used in its own initializer constexpr bool HasCmdSetRasterizerDiscardEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnable; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7042:67: error: expected primary-expression before 'const' constexpr bool HasCmdSetRasterizerDiscardEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7042:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetRasterizerDiscardEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7042:93: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetRasterizerDiscardEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:7043:54: error: the value of 'HasCmdSetRasterizerDiscardEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetRasterizerDiscardEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:7042:20: note: 'HasCmdSetRasterizerDiscardEnableEXT' used in its own initializer constexpr bool HasCmdSetRasterizerDiscardEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7048:71: error: expected primary-expression before 'const' constexpr bool HasCmdSetRayTracingPipelineStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRayTracingPipelineStackSizeKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7048:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetRayTracingPipelineStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRayTracingPipelineStackSizeKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7048:97: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetRayTracingPipelineStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRayTracingPipelineStackSizeKHR; }; ^ ../subprojects/vkroots/vkroots.h:7049:58: error: the value of 'HasCmdSetRayTracingPipelineStackSizeKHR' is not usable in a constant expression if constexpr (HasCmdSetRayTracingPipelineStackSizeKHR) { ^ ../subprojects/vkroots/vkroots.h:7048:20: note: 'HasCmdSetRayTracingPipelineStackSizeKHR' used in its own initializer constexpr bool HasCmdSetRayTracingPipelineStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRayTracingPipelineStackSizeKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7054:59: error: expected primary-expression before 'const' constexpr bool HasCmdSetSampleLocationsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetSampleLocationsEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7054:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetSampleLocationsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetSampleLocationsEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7054:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetSampleLocationsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetSampleLocationsEXT; }; ^ ../subprojects/vkroots/vkroots.h:7055:46: error: the value of 'HasCmdSetSampleLocationsEXT' is not usable in a constant expression if constexpr (HasCmdSetSampleLocationsEXT) { ^ ../subprojects/vkroots/vkroots.h:7054:20: note: 'HasCmdSetSampleLocationsEXT' used in its own initializer constexpr bool HasCmdSetSampleLocationsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetSampleLocationsEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7060:48: error: expected primary-expression before 'const' constexpr bool HasCmdSetScissor = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissor; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7060:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetScissor = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissor; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7060:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetScissor = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissor; }; ^ ../subprojects/vkroots/vkroots.h:7061:35: error: the value of 'HasCmdSetScissor' is not usable in a constant expression if constexpr (HasCmdSetScissor) { ^ ../subprojects/vkroots/vkroots.h:7060:20: note: 'HasCmdSetScissor' used in its own initializer constexpr bool HasCmdSetScissor = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissor; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7066:57: error: expected primary-expression before 'const' constexpr bool HasCmdSetScissorWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCount; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7066:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetScissorWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCount; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7066:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetScissorWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCount; }; ^ ../subprojects/vkroots/vkroots.h:7067:44: error: the value of 'HasCmdSetScissorWithCount' is not usable in a constant expression if constexpr (HasCmdSetScissorWithCount) { ^ ../subprojects/vkroots/vkroots.h:7066:20: note: 'HasCmdSetScissorWithCount' used in its own initializer constexpr bool HasCmdSetScissorWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCount; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7072:60: error: expected primary-expression before 'const' constexpr bool HasCmdSetScissorWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCountEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7072:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetScissorWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCountEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7072:86: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetScissorWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCountEXT; }; ^ ../subprojects/vkroots/vkroots.h:7073:47: error: the value of 'HasCmdSetScissorWithCountEXT' is not usable in a constant expression if constexpr (HasCmdSetScissorWithCountEXT) { ^ ../subprojects/vkroots/vkroots.h:7072:20: note: 'HasCmdSetScissorWithCountEXT' used in its own initializer constexpr bool HasCmdSetScissorWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCountEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7078:59: error: expected primary-expression before 'const' constexpr bool HasCmdSetStencilCompareMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilCompareMask; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7078:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetStencilCompareMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilCompareMask; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7078:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetStencilCompareMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilCompareMask; }; ^ ../subprojects/vkroots/vkroots.h:7079:46: error: the value of 'HasCmdSetStencilCompareMask' is not usable in a constant expression if constexpr (HasCmdSetStencilCompareMask) { ^ ../subprojects/vkroots/vkroots.h:7078:20: note: 'HasCmdSetStencilCompareMask' used in its own initializer constexpr bool HasCmdSetStencilCompareMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilCompareMask; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7084:50: error: expected primary-expression before 'const' constexpr bool HasCmdSetStencilOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOp; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7084:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetStencilOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOp; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7084:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetStencilOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOp; }; ^ ../subprojects/vkroots/vkroots.h:7085:37: error: the value of 'HasCmdSetStencilOp' is not usable in a constant expression if constexpr (HasCmdSetStencilOp) { ^ ../subprojects/vkroots/vkroots.h:7084:20: note: 'HasCmdSetStencilOp' used in its own initializer constexpr bool HasCmdSetStencilOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOp; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7090:53: error: expected primary-expression before 'const' constexpr bool HasCmdSetStencilOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOpEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7090:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetStencilOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOpEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7090:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetStencilOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOpEXT; }; ^ ../subprojects/vkroots/vkroots.h:7091:40: error: the value of 'HasCmdSetStencilOpEXT' is not usable in a constant expression if constexpr (HasCmdSetStencilOpEXT) { ^ ../subprojects/vkroots/vkroots.h:7090:20: note: 'HasCmdSetStencilOpEXT' used in its own initializer constexpr bool HasCmdSetStencilOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOpEXT; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7096:57: error: expected primary-expression before 'const' constexpr bool HasCmdSetStencilReference = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilReference; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7096:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetStencilReference = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilReference; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7096:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetStencilReference = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilReference; }; ^ ../subprojects/vkroots/vkroots.h:7097:44: error: the value of 'HasCmdSetStencilReference' is not usable in a constant expression if constexpr (HasCmdSetStencilReference) { ^ ../subprojects/vkroots/vkroots.h:7096:20: note: 'HasCmdSetStencilReference' used in its own initializer constexpr bool HasCmdSetStencilReference = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilReference; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7102:58: error: expected primary-expression before 'const' constexpr bool HasCmdSetStencilTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnable; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7102:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetStencilTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnable; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7102:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetStencilTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnable; }; ^ ../subprojects/vkroots/vkroots.h:7103:45: error: the value of 'HasCmdSetStencilTestEnable' is not usable in a constant expression if constexpr (HasCmdSetStencilTestEnable) { ^ ../subprojects/vkroots/vkroots.h:7102:20: note: 'HasCmdSetStencilTestEnable' used in its own initializer constexpr bool HasCmdSetStencilTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnable; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7108:61: error: expected primary-expression before 'const' constexpr bool HasCmdSetStencilTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnableEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7108:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetStencilTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnableEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7108:87: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetStencilTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:7109:48: error: the value of 'HasCmdSetStencilTestEnableEXT' is not usable in a constant expression if constexpr (HasCmdSetStencilTestEnableEXT) { ^ ../subprojects/vkroots/vkroots.h:7108:20: note: 'HasCmdSetStencilTestEnableEXT' used in its own initializer constexpr bool HasCmdSetStencilTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnableEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7114:57: error: expected primary-expression before 'const' constexpr bool HasCmdSetStencilWriteMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilWriteMask; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7114:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetStencilWriteMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilWriteMask; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7114:83: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetStencilWriteMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilWriteMask; }; ^ ../subprojects/vkroots/vkroots.h:7115:44: error: the value of 'HasCmdSetStencilWriteMask' is not usable in a constant expression if constexpr (HasCmdSetStencilWriteMask) { ^ ../subprojects/vkroots/vkroots.h:7114:20: note: 'HasCmdSetStencilWriteMask' used in its own initializer constexpr bool HasCmdSetStencilWriteMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilWriteMask; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7120:55: error: expected primary-expression before 'const' constexpr bool HasCmdSetVertexInputEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetVertexInputEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7120:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetVertexInputEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetVertexInputEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7120:81: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetVertexInputEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetVertexInputEXT; }; ^ ../subprojects/vkroots/vkroots.h:7121:42: error: the value of 'HasCmdSetVertexInputEXT' is not usable in a constant expression if constexpr (HasCmdSetVertexInputEXT) { ^ ../subprojects/vkroots/vkroots.h:7120:20: note: 'HasCmdSetVertexInputEXT' used in its own initializer constexpr bool HasCmdSetVertexInputEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetVertexInputEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7126:49: error: expected primary-expression before 'const' constexpr bool HasCmdSetViewport = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewport; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7126:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetViewport = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewport; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7126:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetViewport = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewport; }; ^ ../subprojects/vkroots/vkroots.h:7127:36: error: the value of 'HasCmdSetViewport' is not usable in a constant expression if constexpr (HasCmdSetViewport) { ^ ../subprojects/vkroots/vkroots.h:7126:20: note: 'HasCmdSetViewport' used in its own initializer constexpr bool HasCmdSetViewport = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewport; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7132:69: error: expected primary-expression before 'const' constexpr bool HasCmdSetViewportShadingRatePaletteNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportShadingRatePaletteNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7132:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetViewportShadingRatePaletteNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportShadingRatePaletteNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7132:95: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetViewportShadingRatePaletteNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportShadingRatePaletteNV; }; ^ ../subprojects/vkroots/vkroots.h:7133:56: error: the value of 'HasCmdSetViewportShadingRatePaletteNV' is not usable in a constant expression if constexpr (HasCmdSetViewportShadingRatePaletteNV) { ^ ../subprojects/vkroots/vkroots.h:7132:20: note: 'HasCmdSetViewportShadingRatePaletteNV' used in its own initializer constexpr bool HasCmdSetViewportShadingRatePaletteNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportShadingRatePaletteNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7138:59: error: expected primary-expression before 'const' constexpr bool HasCmdSetViewportWScalingNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWScalingNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7138:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetViewportWScalingNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWScalingNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7138:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetViewportWScalingNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWScalingNV; }; ^ ../subprojects/vkroots/vkroots.h:7139:46: error: the value of 'HasCmdSetViewportWScalingNV' is not usable in a constant expression if constexpr (HasCmdSetViewportWScalingNV) { ^ ../subprojects/vkroots/vkroots.h:7138:20: note: 'HasCmdSetViewportWScalingNV' used in its own initializer constexpr bool HasCmdSetViewportWScalingNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWScalingNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7144:58: error: expected primary-expression before 'const' constexpr bool HasCmdSetViewportWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCount; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7144:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetViewportWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCount; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7144:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetViewportWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCount; }; ^ ../subprojects/vkroots/vkroots.h:7145:45: error: the value of 'HasCmdSetViewportWithCount' is not usable in a constant expression if constexpr (HasCmdSetViewportWithCount) { ^ ../subprojects/vkroots/vkroots.h:7144:20: note: 'HasCmdSetViewportWithCount' used in its own initializer constexpr bool HasCmdSetViewportWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCount; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7150:61: error: expected primary-expression before 'const' constexpr bool HasCmdSetViewportWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCountEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7150:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSetViewportWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCountEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7150:87: error: expected ',' or ';' before '{' token constexpr bool HasCmdSetViewportWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCountEXT; }; ^ ../subprojects/vkroots/vkroots.h:7151:48: error: the value of 'HasCmdSetViewportWithCountEXT' is not usable in a constant expression if constexpr (HasCmdSetViewportWithCountEXT) { ^ ../subprojects/vkroots/vkroots.h:7150:20: note: 'HasCmdSetViewportWithCountEXT' used in its own initializer constexpr bool HasCmdSetViewportWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCountEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7156:58: error: expected primary-expression before 'const' constexpr bool HasCmdSubpassShadingHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSubpassShadingHUAWEI; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7156:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdSubpassShadingHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSubpassShadingHUAWEI; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7156:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdSubpassShadingHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSubpassShadingHUAWEI; }; ^ ../subprojects/vkroots/vkroots.h:7157:45: error: the value of 'HasCmdSubpassShadingHUAWEI' is not usable in a constant expression if constexpr (HasCmdSubpassShadingHUAWEI) { ^ ../subprojects/vkroots/vkroots.h:7156:20: note: 'HasCmdSubpassShadingHUAWEI' used in its own initializer constexpr bool HasCmdSubpassShadingHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSubpassShadingHUAWEI; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7162:59: error: expected primary-expression before 'const' constexpr bool HasCmdTraceRaysIndirect2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirect2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7162:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdTraceRaysIndirect2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirect2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7162:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdTraceRaysIndirect2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirect2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7163:46: error: the value of 'HasCmdTraceRaysIndirect2KHR' is not usable in a constant expression if constexpr (HasCmdTraceRaysIndirect2KHR) { ^ ../subprojects/vkroots/vkroots.h:7162:20: note: 'HasCmdTraceRaysIndirect2KHR' used in its own initializer constexpr bool HasCmdTraceRaysIndirect2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirect2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7168:58: error: expected primary-expression before 'const' constexpr bool HasCmdTraceRaysIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirectKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7168:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdTraceRaysIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirectKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7168:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdTraceRaysIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirectKHR; }; ^ ../subprojects/vkroots/vkroots.h:7169:45: error: the value of 'HasCmdTraceRaysIndirectKHR' is not usable in a constant expression if constexpr (HasCmdTraceRaysIndirectKHR) { ^ ../subprojects/vkroots/vkroots.h:7168:20: note: 'HasCmdTraceRaysIndirectKHR' used in its own initializer constexpr bool HasCmdTraceRaysIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirectKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7174:50: error: expected primary-expression before 'const' constexpr bool HasCmdTraceRaysKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7174:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdTraceRaysKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7174:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdTraceRaysKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysKHR; }; ^ ../subprojects/vkroots/vkroots.h:7175:37: error: the value of 'HasCmdTraceRaysKHR' is not usable in a constant expression if constexpr (HasCmdTraceRaysKHR) { ^ ../subprojects/vkroots/vkroots.h:7174:20: note: 'HasCmdTraceRaysKHR' used in its own initializer constexpr bool HasCmdTraceRaysKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysKHR; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7180:49: error: expected primary-expression before 'const' constexpr bool HasCmdTraceRaysNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7180:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdTraceRaysNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7180:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdTraceRaysNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysNV; }; ^ ../subprojects/vkroots/vkroots.h:7181:36: error: the value of 'HasCmdTraceRaysNV' is not usable in a constant expression if constexpr (HasCmdTraceRaysNV) { ^ ../subprojects/vkroots/vkroots.h:7180:20: note: 'HasCmdTraceRaysNV' used in its own initializer constexpr bool HasCmdTraceRaysNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysNV; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7186:50: error: expected primary-expression before 'const' constexpr bool HasCmdUpdateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdUpdateBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7186:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdUpdateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdUpdateBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7186:76: error: expected ',' or ';' before '{' token constexpr bool HasCmdUpdateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdUpdateBuffer; }; ^ ../subprojects/vkroots/vkroots.h:7187:37: error: the value of 'HasCmdUpdateBuffer' is not usable in a constant expression if constexpr (HasCmdUpdateBuffer) { ^ ../subprojects/vkroots/vkroots.h:7186:20: note: 'HasCmdUpdateBuffer' used in its own initializer constexpr bool HasCmdUpdateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdUpdateBuffer; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7192:48: error: expected primary-expression before 'const' constexpr bool HasCmdWaitEvents = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7192:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWaitEvents = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7192:74: error: expected ',' or ';' before '{' token constexpr bool HasCmdWaitEvents = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents; }; ^ ../subprojects/vkroots/vkroots.h:7193:35: error: the value of 'HasCmdWaitEvents' is not usable in a constant expression if constexpr (HasCmdWaitEvents) { ^ ../subprojects/vkroots/vkroots.h:7192:20: note: 'HasCmdWaitEvents' used in its own initializer constexpr bool HasCmdWaitEvents = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7198:49: error: expected primary-expression before 'const' constexpr bool HasCmdWaitEvents2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7198:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWaitEvents2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7198:75: error: expected ',' or ';' before '{' token constexpr bool HasCmdWaitEvents2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2; }; ^ ../subprojects/vkroots/vkroots.h:7199:36: error: the value of 'HasCmdWaitEvents2' is not usable in a constant expression if constexpr (HasCmdWaitEvents2) { ^ ../subprojects/vkroots/vkroots.h:7198:20: note: 'HasCmdWaitEvents2' used in its own initializer constexpr bool HasCmdWaitEvents2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7204:52: error: expected primary-expression before 'const' constexpr bool HasCmdWaitEvents2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7204:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWaitEvents2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7204:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdWaitEvents2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7205:39: error: the value of 'HasCmdWaitEvents2KHR' is not usable in a constant expression if constexpr (HasCmdWaitEvents2KHR) { ^ ../subprojects/vkroots/vkroots.h:7204:20: note: 'HasCmdWaitEvents2KHR' used in its own initializer constexpr bool HasCmdWaitEvents2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2KHR; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7210:78: error: expected primary-expression before 'const' constexpr bool HasCmdWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7210:69: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7210:104: error: expected ',' or ';' before '{' token constexpr bool HasCmdWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:7211:65: error: the value of 'HasCmdWriteAccelerationStructuresPropertiesKHR' is not usable in a constant expression if constexpr (HasCmdWriteAccelerationStructuresPropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:7210:20: note: 'HasCmdWriteAccelerationStructuresPropertiesKHR' used in its own initializer constexpr bool HasCmdWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7216:77: error: expected primary-expression before 'const' constexpr bool HasCmdWriteAccelerationStructuresPropertiesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7216:68: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWriteAccelerationStructuresPropertiesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7216:103: error: expected ',' or ';' before '{' token constexpr bool HasCmdWriteAccelerationStructuresPropertiesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesNV; }; ^ ../subprojects/vkroots/vkroots.h:7217:64: error: the value of 'HasCmdWriteAccelerationStructuresPropertiesNV' is not usable in a constant expression if constexpr (HasCmdWriteAccelerationStructuresPropertiesNV) { ^ ../subprojects/vkroots/vkroots.h:7216:20: note: 'HasCmdWriteAccelerationStructuresPropertiesNV' used in its own initializer constexpr bool HasCmdWriteAccelerationStructuresPropertiesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7222:59: error: expected primary-expression before 'const' constexpr bool HasCmdWriteBufferMarker2AMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarker2AMD; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7222:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWriteBufferMarker2AMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarker2AMD; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7222:85: error: expected ',' or ';' before '{' token constexpr bool HasCmdWriteBufferMarker2AMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarker2AMD; }; ^ ../subprojects/vkroots/vkroots.h:7223:46: error: the value of 'HasCmdWriteBufferMarker2AMD' is not usable in a constant expression if constexpr (HasCmdWriteBufferMarker2AMD) { ^ ../subprojects/vkroots/vkroots.h:7222:20: note: 'HasCmdWriteBufferMarker2AMD' used in its own initializer constexpr bool HasCmdWriteBufferMarker2AMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarker2AMD; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7228:58: error: expected primary-expression before 'const' constexpr bool HasCmdWriteBufferMarkerAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarkerAMD; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7228:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWriteBufferMarkerAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarkerAMD; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7228:84: error: expected ',' or ';' before '{' token constexpr bool HasCmdWriteBufferMarkerAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarkerAMD; }; ^ ../subprojects/vkroots/vkroots.h:7229:45: error: the value of 'HasCmdWriteBufferMarkerAMD' is not usable in a constant expression if constexpr (HasCmdWriteBufferMarkerAMD) { ^ ../subprojects/vkroots/vkroots.h:7228:20: note: 'HasCmdWriteBufferMarkerAMD' used in its own initializer constexpr bool HasCmdWriteBufferMarkerAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarkerAMD; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7234:52: error: expected primary-expression before 'const' constexpr bool HasCmdWriteTimestamp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7234:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWriteTimestamp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7234:78: error: expected ',' or ';' before '{' token constexpr bool HasCmdWriteTimestamp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp; }; ^ ../subprojects/vkroots/vkroots.h:7235:39: error: the value of 'HasCmdWriteTimestamp' is not usable in a constant expression if constexpr (HasCmdWriteTimestamp) { ^ ../subprojects/vkroots/vkroots.h:7234:20: note: 'HasCmdWriteTimestamp' used in its own initializer constexpr bool HasCmdWriteTimestamp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7240:53: error: expected primary-expression before 'const' constexpr bool HasCmdWriteTimestamp2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7240:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWriteTimestamp2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7240:79: error: expected ',' or ';' before '{' token constexpr bool HasCmdWriteTimestamp2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2; }; ^ ../subprojects/vkroots/vkroots.h:7241:40: error: the value of 'HasCmdWriteTimestamp2' is not usable in a constant expression if constexpr (HasCmdWriteTimestamp2) { ^ ../subprojects/vkroots/vkroots.h:7240:20: note: 'HasCmdWriteTimestamp2' used in its own initializer constexpr bool HasCmdWriteTimestamp2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7246:56: error: expected primary-expression before 'const' constexpr bool HasCmdWriteTimestamp2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7246:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCmdWriteTimestamp2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7246:82: error: expected ',' or ';' before '{' token constexpr bool HasCmdWriteTimestamp2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7247:43: error: the value of 'HasCmdWriteTimestamp2KHR' is not usable in a constant expression if constexpr (HasCmdWriteTimestamp2KHR) { ^ ../subprojects/vkroots/vkroots.h:7246:20: note: 'HasCmdWriteTimestamp2KHR' used in its own initializer constexpr bool HasCmdWriteTimestamp2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7252:52: error: expected primary-expression before 'const' constexpr bool HasCompileDeferredNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CompileDeferredNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7252:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCompileDeferredNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CompileDeferredNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7252:78: error: expected ',' or ';' before '{' token constexpr bool HasCompileDeferredNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CompileDeferredNV; }; ^ ../subprojects/vkroots/vkroots.h:7253:39: error: the value of 'HasCompileDeferredNV' is not usable in a constant expression if constexpr (HasCompileDeferredNV) { ^ ../subprojects/vkroots/vkroots.h:7252:20: note: 'HasCompileDeferredNV' used in its own initializer constexpr bool HasCompileDeferredNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CompileDeferredNV; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7258:63: error: expected primary-expression before 'const' constexpr bool HasCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7258:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7258:89: error: expected ',' or ';' before '{' token constexpr bool HasCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:7259:50: error: the value of 'HasCopyAccelerationStructureKHR' is not usable in a constant expression if constexpr (HasCopyAccelerationStructureKHR) { ^ ../subprojects/vkroots/vkroots.h:7258:20: note: 'HasCopyAccelerationStructureKHR' used in its own initializer constexpr bool HasCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7264:71: error: expected primary-expression before 'const' constexpr bool HasCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureToMemoryKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7264:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureToMemoryKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7264:97: error: expected ',' or ';' before '{' token constexpr bool HasCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureToMemoryKHR; }; ^ ../subprojects/vkroots/vkroots.h:7265:58: error: the value of 'HasCopyAccelerationStructureToMemoryKHR' is not usable in a constant expression if constexpr (HasCopyAccelerationStructureToMemoryKHR) { ^ ../subprojects/vkroots/vkroots.h:7264:20: note: 'HasCopyAccelerationStructureToMemoryKHR' used in its own initializer constexpr bool HasCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureToMemoryKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7270:71: error: expected primary-expression before 'const' constexpr bool HasCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyMemoryToAccelerationStructureKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7270:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyMemoryToAccelerationStructureKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7270:97: error: expected ',' or ';' before '{' token constexpr bool HasCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyMemoryToAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:7271:58: error: the value of 'HasCopyMemoryToAccelerationStructureKHR' is not usable in a constant expression if constexpr (HasCopyMemoryToAccelerationStructureKHR) { ^ ../subprojects/vkroots/vkroots.h:7270:20: note: 'HasCopyMemoryToAccelerationStructureKHR' used in its own initializer constexpr bool HasCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyMemoryToAccelerationStructureKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7276:65: error: expected primary-expression before 'const' constexpr bool HasCreateAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7276:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7276:91: error: expected ',' or ';' before '{' token constexpr bool HasCreateAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:7277:52: error: the value of 'HasCreateAccelerationStructureKHR' is not usable in a constant expression if constexpr (HasCreateAccelerationStructureKHR) { ^ ../subprojects/vkroots/vkroots.h:7276:20: note: 'HasCreateAccelerationStructureKHR' used in its own initializer constexpr bool HasCreateAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7282:64: error: expected primary-expression before 'const' constexpr bool HasCreateAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7282:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7282:90: error: expected ',' or ';' before '{' token constexpr bool HasCreateAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:7283:51: error: the value of 'HasCreateAccelerationStructureNV' is not usable in a constant expression if constexpr (HasCreateAccelerationStructureNV) { ^ ../subprojects/vkroots/vkroots.h:7282:20: note: 'HasCreateAccelerationStructureNV' used in its own initializer constexpr bool HasCreateAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7288:47: error: expected primary-expression before 'const' constexpr bool HasCreateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7288:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7288:73: error: expected ',' or ';' before '{' token constexpr bool HasCreateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBuffer; }; ^ ../subprojects/vkroots/vkroots.h:7289:34: error: the value of 'HasCreateBuffer' is not usable in a constant expression if constexpr (HasCreateBuffer) { ^ ../subprojects/vkroots/vkroots.h:7288:20: note: 'HasCreateBuffer' used in its own initializer constexpr bool HasCreateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBuffer; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7302:51: error: expected primary-expression before 'const' constexpr bool HasCreateBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBufferView; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7302:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBufferView; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7302:77: error: expected ',' or ';' before '{' token constexpr bool HasCreateBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBufferView; }; ^ ../subprojects/vkroots/vkroots.h:7303:38: error: the value of 'HasCreateBufferView' is not usable in a constant expression if constexpr (HasCreateBufferView) { ^ ../subprojects/vkroots/vkroots.h:7302:20: note: 'HasCreateBufferView' used in its own initializer constexpr bool HasCreateBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBufferView; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7308:52: error: expected primary-expression before 'const' constexpr bool HasCreateCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateCommandPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7308:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateCommandPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7308:78: error: expected ',' or ';' before '{' token constexpr bool HasCreateCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:7309:39: error: the value of 'HasCreateCommandPool' is not usable in a constant expression if constexpr (HasCreateCommandPool) { ^ ../subprojects/vkroots/vkroots.h:7308:20: note: 'HasCreateCommandPool' used in its own initializer constexpr bool HasCreateCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateCommandPool; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7314:57: error: expected primary-expression before 'const' constexpr bool HasCreateComputePipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateComputePipelines; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7314:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateComputePipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateComputePipelines; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7314:83: error: expected ',' or ';' before '{' token constexpr bool HasCreateComputePipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateComputePipelines; }; ^ ../subprojects/vkroots/vkroots.h:7315:44: error: the value of 'HasCreateComputePipelines' is not usable in a constant expression if constexpr (HasCreateComputePipelines) { ^ ../subprojects/vkroots/vkroots.h:7314:20: note: 'HasCreateComputePipelines' used in its own initializer constexpr bool HasCreateComputePipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateComputePipelines; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7336:61: error: expected primary-expression before 'const' constexpr bool HasCreateDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDeferredOperationKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7336:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDeferredOperationKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7336:87: error: expected ',' or ';' before '{' token constexpr bool HasCreateDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDeferredOperationKHR; }; ^ ../subprojects/vkroots/vkroots.h:7337:48: error: the value of 'HasCreateDeferredOperationKHR' is not usable in a constant expression if constexpr (HasCreateDeferredOperationKHR) { ^ ../subprojects/vkroots/vkroots.h:7336:20: note: 'HasCreateDeferredOperationKHR' used in its own initializer constexpr bool HasCreateDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDeferredOperationKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7342:55: error: expected primary-expression before 'const' constexpr bool HasCreateDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7342:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7342:81: error: expected ',' or ';' before '{' token constexpr bool HasCreateDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorPool; }; ^ ../subprojects/vkroots/vkroots.h:7343:42: error: the value of 'HasCreateDescriptorPool' is not usable in a constant expression if constexpr (HasCreateDescriptorPool) { ^ ../subprojects/vkroots/vkroots.h:7342:20: note: 'HasCreateDescriptorPool' used in its own initializer constexpr bool HasCreateDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorPool; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7348:60: error: expected primary-expression before 'const' constexpr bool HasCreateDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorSetLayout; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7348:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorSetLayout; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7348:86: error: expected ',' or ';' before '{' token constexpr bool HasCreateDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorSetLayout; }; ^ ../subprojects/vkroots/vkroots.h:7349:47: error: the value of 'HasCreateDescriptorSetLayout' is not usable in a constant expression if constexpr (HasCreateDescriptorSetLayout) { ^ ../subprojects/vkroots/vkroots.h:7348:20: note: 'HasCreateDescriptorSetLayout' used in its own initializer constexpr bool HasCreateDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorSetLayout; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7354:65: error: expected primary-expression before 'const' constexpr bool HasCreateDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplate; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7354:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplate; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7354:91: error: expected ',' or ';' before '{' token constexpr bool HasCreateDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplate; }; ^ ../subprojects/vkroots/vkroots.h:7355:52: error: the value of 'HasCreateDescriptorUpdateTemplate' is not usable in a constant expression if constexpr (HasCreateDescriptorUpdateTemplate) { ^ ../subprojects/vkroots/vkroots.h:7354:20: note: 'HasCreateDescriptorUpdateTemplate' used in its own initializer constexpr bool HasCreateDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplate; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7360:68: error: expected primary-expression before 'const' constexpr bool HasCreateDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplateKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7360:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplateKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7360:94: error: expected ',' or ';' before '{' token constexpr bool HasCreateDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:7361:55: error: the value of 'HasCreateDescriptorUpdateTemplateKHR' is not usable in a constant expression if constexpr (HasCreateDescriptorUpdateTemplateKHR) { ^ ../subprojects/vkroots/vkroots.h:7360:20: note: 'HasCreateDescriptorUpdateTemplateKHR' used in its own initializer constexpr bool HasCreateDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplateKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7366:46: error: expected primary-expression before 'const' constexpr bool HasCreateEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateEvent; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7366:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateEvent; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7366:72: error: expected ',' or ';' before '{' token constexpr bool HasCreateEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateEvent; }; ^ ../subprojects/vkroots/vkroots.h:7367:33: error: the value of 'HasCreateEvent' is not usable in a constant expression if constexpr (HasCreateEvent) { ^ ../subprojects/vkroots/vkroots.h:7366:20: note: 'HasCreateEvent' used in its own initializer constexpr bool HasCreateEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateEvent; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7372:46: error: expected primary-expression before 'const' constexpr bool HasCreateFence = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFence; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7372:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateFence = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFence; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7372:72: error: expected ',' or ';' before '{' token constexpr bool HasCreateFence = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFence; }; ^ ../subprojects/vkroots/vkroots.h:7373:33: error: the value of 'HasCreateFence' is not usable in a constant expression if constexpr (HasCreateFence) { ^ ../subprojects/vkroots/vkroots.h:7372:20: note: 'HasCreateFence' used in its own initializer constexpr bool HasCreateFence = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFence; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7378:52: error: expected primary-expression before 'const' constexpr bool HasCreateFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFramebuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7378:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFramebuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7378:78: error: expected ',' or ';' before '{' token constexpr bool HasCreateFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFramebuffer; }; ^ ../subprojects/vkroots/vkroots.h:7379:39: error: the value of 'HasCreateFramebuffer' is not usable in a constant expression if constexpr (HasCreateFramebuffer) { ^ ../subprojects/vkroots/vkroots.h:7378:20: note: 'HasCreateFramebuffer' used in its own initializer constexpr bool HasCreateFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFramebuffer; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7384:58: error: expected primary-expression before 'const' constexpr bool HasCreateGraphicsPipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateGraphicsPipelines; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7384:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateGraphicsPipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateGraphicsPipelines; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7384:84: error: expected ',' or ';' before '{' token constexpr bool HasCreateGraphicsPipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateGraphicsPipelines; }; ^ ../subprojects/vkroots/vkroots.h:7385:45: error: the value of 'HasCreateGraphicsPipelines' is not usable in a constant expression if constexpr (HasCreateGraphicsPipelines) { ^ ../subprojects/vkroots/vkroots.h:7384:20: note: 'HasCreateGraphicsPipelines' used in its own initializer constexpr bool HasCreateGraphicsPipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateGraphicsPipelines; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7390:46: error: expected primary-expression before 'const' constexpr bool HasCreateImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7390:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7390:72: error: expected ',' or ';' before '{' token constexpr bool HasCreateImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImage; }; ^ ../subprojects/vkroots/vkroots.h:7391:33: error: the value of 'HasCreateImage' is not usable in a constant expression if constexpr (HasCreateImage) { ^ ../subprojects/vkroots/vkroots.h:7390:20: note: 'HasCreateImage' used in its own initializer constexpr bool HasCreateImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImage; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7396:50: error: expected primary-expression before 'const' constexpr bool HasCreateImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImageView; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7396:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImageView; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7396:76: error: expected ',' or ';' before '{' token constexpr bool HasCreateImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImageView; }; ^ ../subprojects/vkroots/vkroots.h:7397:37: error: the value of 'HasCreateImageView' is not usable in a constant expression if constexpr (HasCreateImageView) { ^ ../subprojects/vkroots/vkroots.h:7396:20: note: 'HasCreateImageView' used in its own initializer constexpr bool HasCreateImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImageView; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7402:65: error: expected primary-expression before 'const' constexpr bool HasCreateIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateIndirectCommandsLayoutNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7402:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateIndirectCommandsLayoutNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7402:91: error: expected ',' or ';' before '{' token constexpr bool HasCreateIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateIndirectCommandsLayoutNV; }; ^ ../subprojects/vkroots/vkroots.h:7403:52: error: the value of 'HasCreateIndirectCommandsLayoutNV' is not usable in a constant expression if constexpr (HasCreateIndirectCommandsLayoutNV) { ^ ../subprojects/vkroots/vkroots.h:7402:20: note: 'HasCreateIndirectCommandsLayoutNV' used in its own initializer constexpr bool HasCreateIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateIndirectCommandsLayoutNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7408:54: error: expected primary-expression before 'const' constexpr bool HasCreatePipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineCache; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7408:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreatePipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineCache; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7408:80: error: expected ',' or ';' before '{' token constexpr bool HasCreatePipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineCache; }; ^ ../subprojects/vkroots/vkroots.h:7409:41: error: the value of 'HasCreatePipelineCache' is not usable in a constant expression if constexpr (HasCreatePipelineCache) { ^ ../subprojects/vkroots/vkroots.h:7408:20: note: 'HasCreatePipelineCache' used in its own initializer constexpr bool HasCreatePipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineCache; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7414:55: error: expected primary-expression before 'const' constexpr bool HasCreatePipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineLayout; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7414:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreatePipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineLayout; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7414:81: error: expected ',' or ';' before '{' token constexpr bool HasCreatePipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineLayout; }; ^ ../subprojects/vkroots/vkroots.h:7415:42: error: the value of 'HasCreatePipelineLayout' is not usable in a constant expression if constexpr (HasCreatePipelineLayout) { ^ ../subprojects/vkroots/vkroots.h:7414:20: note: 'HasCreatePipelineLayout' used in its own initializer constexpr bool HasCreatePipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineLayout; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7420:56: error: expected primary-expression before 'const' constexpr bool HasCreatePrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlot; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7420:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreatePrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlot; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7420:82: error: expected ',' or ';' before '{' token constexpr bool HasCreatePrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlot; }; ^ ../subprojects/vkroots/vkroots.h:7421:43: error: the value of 'HasCreatePrivateDataSlot' is not usable in a constant expression if constexpr (HasCreatePrivateDataSlot) { ^ ../subprojects/vkroots/vkroots.h:7420:20: note: 'HasCreatePrivateDataSlot' used in its own initializer constexpr bool HasCreatePrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlot; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7426:59: error: expected primary-expression before 'const' constexpr bool HasCreatePrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlotEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7426:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreatePrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlotEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7426:85: error: expected ',' or ';' before '{' token constexpr bool HasCreatePrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlotEXT; }; ^ ../subprojects/vkroots/vkroots.h:7427:46: error: the value of 'HasCreatePrivateDataSlotEXT' is not usable in a constant expression if constexpr (HasCreatePrivateDataSlotEXT) { ^ ../subprojects/vkroots/vkroots.h:7426:20: note: 'HasCreatePrivateDataSlotEXT' used in its own initializer constexpr bool HasCreatePrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlotEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7432:50: error: expected primary-expression before 'const' constexpr bool HasCreateQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateQueryPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7432:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateQueryPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7432:76: error: expected ',' or ';' before '{' token constexpr bool HasCreateQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:7433:37: error: the value of 'HasCreateQueryPool' is not usable in a constant expression if constexpr (HasCreateQueryPool) { ^ ../subprojects/vkroots/vkroots.h:7432:20: note: 'HasCreateQueryPool' used in its own initializer constexpr bool HasCreateQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateQueryPool; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7438:63: error: expected primary-expression before 'const' constexpr bool HasCreateRayTracingPipelinesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7438:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateRayTracingPipelinesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7438:89: error: expected ',' or ';' before '{' token constexpr bool HasCreateRayTracingPipelinesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesKHR; }; ^ ../subprojects/vkroots/vkroots.h:7439:50: error: the value of 'HasCreateRayTracingPipelinesKHR' is not usable in a constant expression if constexpr (HasCreateRayTracingPipelinesKHR) { ^ ../subprojects/vkroots/vkroots.h:7438:20: note: 'HasCreateRayTracingPipelinesKHR' used in its own initializer constexpr bool HasCreateRayTracingPipelinesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7444:62: error: expected primary-expression before 'const' constexpr bool HasCreateRayTracingPipelinesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7444:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateRayTracingPipelinesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7444:88: error: expected ',' or ';' before '{' token constexpr bool HasCreateRayTracingPipelinesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesNV; }; ^ ../subprojects/vkroots/vkroots.h:7445:49: error: the value of 'HasCreateRayTracingPipelinesNV' is not usable in a constant expression if constexpr (HasCreateRayTracingPipelinesNV) { ^ ../subprojects/vkroots/vkroots.h:7444:20: note: 'HasCreateRayTracingPipelinesNV' used in its own initializer constexpr bool HasCreateRayTracingPipelinesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7450:51: error: expected primary-expression before 'const' constexpr bool HasCreateRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7450:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7450:77: error: expected ',' or ';' before '{' token constexpr bool HasCreateRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:7451:38: error: the value of 'HasCreateRenderPass' is not usable in a constant expression if constexpr (HasCreateRenderPass) { ^ ../subprojects/vkroots/vkroots.h:7450:20: note: 'HasCreateRenderPass' used in its own initializer constexpr bool HasCreateRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7456:52: error: expected primary-expression before 'const' constexpr bool HasCreateRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7456:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7456:78: error: expected ',' or ';' before '{' token constexpr bool HasCreateRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2; }; ^ ../subprojects/vkroots/vkroots.h:7457:39: error: the value of 'HasCreateRenderPass2' is not usable in a constant expression if constexpr (HasCreateRenderPass2) { ^ ../subprojects/vkroots/vkroots.h:7456:20: note: 'HasCreateRenderPass2' used in its own initializer constexpr bool HasCreateRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7462:55: error: expected primary-expression before 'const' constexpr bool HasCreateRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7462:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7462:81: error: expected ',' or ';' before '{' token constexpr bool HasCreateRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7463:42: error: the value of 'HasCreateRenderPass2KHR' is not usable in a constant expression if constexpr (HasCreateRenderPass2KHR) { ^ ../subprojects/vkroots/vkroots.h:7462:20: note: 'HasCreateRenderPass2KHR' used in its own initializer constexpr bool HasCreateRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7468:48: error: expected primary-expression before 'const' constexpr bool HasCreateSampler = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSampler; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7468:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateSampler = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSampler; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7468:74: error: expected ',' or ';' before '{' token constexpr bool HasCreateSampler = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSampler; }; ^ ../subprojects/vkroots/vkroots.h:7469:35: error: the value of 'HasCreateSampler' is not usable in a constant expression if constexpr (HasCreateSampler) { ^ ../subprojects/vkroots/vkroots.h:7468:20: note: 'HasCreateSampler' used in its own initializer constexpr bool HasCreateSampler = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSampler; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7474:63: error: expected primary-expression before 'const' constexpr bool HasCreateSamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversion; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7474:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateSamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversion; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7474:89: error: expected ',' or ';' before '{' token constexpr bool HasCreateSamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversion; }; ^ ../subprojects/vkroots/vkroots.h:7475:50: error: the value of 'HasCreateSamplerYcbcrConversion' is not usable in a constant expression if constexpr (HasCreateSamplerYcbcrConversion) { ^ ../subprojects/vkroots/vkroots.h:7474:20: note: 'HasCreateSamplerYcbcrConversion' used in its own initializer constexpr bool HasCreateSamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversion; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7480:66: error: expected primary-expression before 'const' constexpr bool HasCreateSamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversionKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7480:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateSamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversionKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7480:92: error: expected ',' or ';' before '{' token constexpr bool HasCreateSamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversionKHR; }; ^ ../subprojects/vkroots/vkroots.h:7481:53: error: the value of 'HasCreateSamplerYcbcrConversionKHR' is not usable in a constant expression if constexpr (HasCreateSamplerYcbcrConversionKHR) { ^ ../subprojects/vkroots/vkroots.h:7480:20: note: 'HasCreateSamplerYcbcrConversionKHR' used in its own initializer constexpr bool HasCreateSamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversionKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7486:50: error: expected primary-expression before 'const' constexpr bool HasCreateSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSemaphore; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7486:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSemaphore; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7486:76: error: expected ',' or ';' before '{' token constexpr bool HasCreateSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSemaphore; }; ^ ../subprojects/vkroots/vkroots.h:7487:37: error: the value of 'HasCreateSemaphore' is not usable in a constant expression if constexpr (HasCreateSemaphore) { ^ ../subprojects/vkroots/vkroots.h:7486:20: note: 'HasCreateSemaphore' used in its own initializer constexpr bool HasCreateSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSemaphore; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7492:53: error: expected primary-expression before 'const' constexpr bool HasCreateShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateShaderModule; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7492:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateShaderModule; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7492:79: error: expected ',' or ';' before '{' token constexpr bool HasCreateShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateShaderModule; }; ^ ../subprojects/vkroots/vkroots.h:7493:40: error: the value of 'HasCreateShaderModule' is not usable in a constant expression if constexpr (HasCreateShaderModule) { ^ ../subprojects/vkroots/vkroots.h:7492:20: note: 'HasCreateShaderModule' used in its own initializer constexpr bool HasCreateShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateShaderModule; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7498:60: error: expected primary-expression before 'const' constexpr bool HasCreateSharedSwapchainsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSharedSwapchainsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7498:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateSharedSwapchainsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSharedSwapchainsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7498:86: error: expected ',' or ';' before '{' token constexpr bool HasCreateSharedSwapchainsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSharedSwapchainsKHR; }; ^ ../subprojects/vkroots/vkroots.h:7499:47: error: the value of 'HasCreateSharedSwapchainsKHR' is not usable in a constant expression if constexpr (HasCreateSharedSwapchainsKHR) { ^ ../subprojects/vkroots/vkroots.h:7498:20: note: 'HasCreateSharedSwapchainsKHR' used in its own initializer constexpr bool HasCreateSharedSwapchainsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSharedSwapchainsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7504:53: error: expected primary-expression before 'const' constexpr bool HasCreateSwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSwapchainKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7504:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateSwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSwapchainKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7504:79: error: expected ',' or ';' before '{' token constexpr bool HasCreateSwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSwapchainKHR; }; ^ ../subprojects/vkroots/vkroots.h:7505:40: error: the value of 'HasCreateSwapchainKHR' is not usable in a constant expression if constexpr (HasCreateSwapchainKHR) { ^ ../subprojects/vkroots/vkroots.h:7504:20: note: 'HasCreateSwapchainKHR' used in its own initializer constexpr bool HasCreateSwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSwapchainKHR; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7510:59: error: expected primary-expression before 'const' constexpr bool HasCreateValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateValidationCacheEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7510:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasCreateValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateValidationCacheEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7510:85: error: expected ',' or ';' before '{' token constexpr bool HasCreateValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateValidationCacheEXT; }; ^ ../subprojects/vkroots/vkroots.h:7511:46: error: the value of 'HasCreateValidationCacheEXT' is not usable in a constant expression if constexpr (HasCreateValidationCacheEXT) { ^ ../subprojects/vkroots/vkroots.h:7510:20: note: 'HasCreateValidationCacheEXT' used in its own initializer constexpr bool HasCreateValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateValidationCacheEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7532:62: error: expected primary-expression before 'const' constexpr bool HasDebugMarkerSetObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectNameEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7532:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDebugMarkerSetObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectNameEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7532:88: error: expected ',' or ';' before '{' token constexpr bool HasDebugMarkerSetObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectNameEXT; }; ^ ../subprojects/vkroots/vkroots.h:7533:49: error: the value of 'HasDebugMarkerSetObjectNameEXT' is not usable in a constant expression if constexpr (HasDebugMarkerSetObjectNameEXT) { ^ ../subprojects/vkroots/vkroots.h:7532:20: note: 'HasDebugMarkerSetObjectNameEXT' used in its own initializer constexpr bool HasDebugMarkerSetObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectNameEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7538:61: error: expected primary-expression before 'const' constexpr bool HasDebugMarkerSetObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectTagEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7538:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDebugMarkerSetObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectTagEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7538:87: error: expected ',' or ';' before '{' token constexpr bool HasDebugMarkerSetObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectTagEXT; }; ^ ../subprojects/vkroots/vkroots.h:7539:48: error: the value of 'HasDebugMarkerSetObjectTagEXT' is not usable in a constant expression if constexpr (HasDebugMarkerSetObjectTagEXT) { ^ ../subprojects/vkroots/vkroots.h:7538:20: note: 'HasDebugMarkerSetObjectTagEXT' used in its own initializer constexpr bool HasDebugMarkerSetObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectTagEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7544:59: error: expected primary-expression before 'const' constexpr bool HasDeferredOperationJoinKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DeferredOperationJoinKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7544:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDeferredOperationJoinKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DeferredOperationJoinKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7544:85: error: expected ',' or ';' before '{' token constexpr bool HasDeferredOperationJoinKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DeferredOperationJoinKHR; }; ^ ../subprojects/vkroots/vkroots.h:7545:46: error: the value of 'HasDeferredOperationJoinKHR' is not usable in a constant expression if constexpr (HasDeferredOperationJoinKHR) { ^ ../subprojects/vkroots/vkroots.h:7544:20: note: 'HasDeferredOperationJoinKHR' used in its own initializer constexpr bool HasDeferredOperationJoinKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DeferredOperationJoinKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7550:66: error: expected primary-expression before 'const' constexpr bool HasDestroyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7550:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7550:92: error: expected ',' or ';' before '{' token constexpr bool HasDestroyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:7551:53: error: the value of 'HasDestroyAccelerationStructureKHR' is not usable in a constant expression if constexpr (HasDestroyAccelerationStructureKHR) { ^ ../subprojects/vkroots/vkroots.h:7550:20: note: 'HasDestroyAccelerationStructureKHR' used in its own initializer constexpr bool HasDestroyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7556:65: error: expected primary-expression before 'const' constexpr bool HasDestroyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7556:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7556:91: error: expected ',' or ';' before '{' token constexpr bool HasDestroyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:7557:52: error: the value of 'HasDestroyAccelerationStructureNV' is not usable in a constant expression if constexpr (HasDestroyAccelerationStructureNV) { ^ ../subprojects/vkroots/vkroots.h:7556:20: note: 'HasDestroyAccelerationStructureNV' used in its own initializer constexpr bool HasDestroyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7562:48: error: expected primary-expression before 'const' constexpr bool HasDestroyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7562:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7562:74: error: expected ',' or ';' before '{' token constexpr bool HasDestroyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBuffer; }; ^ ../subprojects/vkroots/vkroots.h:7563:35: error: the value of 'HasDestroyBuffer' is not usable in a constant expression if constexpr (HasDestroyBuffer) { ^ ../subprojects/vkroots/vkroots.h:7562:20: note: 'HasDestroyBuffer' used in its own initializer constexpr bool HasDestroyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBuffer; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7576:52: error: expected primary-expression before 'const' constexpr bool HasDestroyBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBufferView; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7576:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBufferView; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7576:78: error: expected ',' or ';' before '{' token constexpr bool HasDestroyBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBufferView; }; ^ ../subprojects/vkroots/vkroots.h:7577:39: error: the value of 'HasDestroyBufferView' is not usable in a constant expression if constexpr (HasDestroyBufferView) { ^ ../subprojects/vkroots/vkroots.h:7576:20: note: 'HasDestroyBufferView' used in its own initializer constexpr bool HasDestroyBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBufferView; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7582:53: error: expected primary-expression before 'const' constexpr bool HasDestroyCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyCommandPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7582:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyCommandPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7582:79: error: expected ',' or ';' before '{' token constexpr bool HasDestroyCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:7583:40: error: the value of 'HasDestroyCommandPool' is not usable in a constant expression if constexpr (HasDestroyCommandPool) { ^ ../subprojects/vkroots/vkroots.h:7582:20: note: 'HasDestroyCommandPool' used in its own initializer constexpr bool HasDestroyCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyCommandPool; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7604:62: error: expected primary-expression before 'const' constexpr bool HasDestroyDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDeferredOperationKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7604:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDeferredOperationKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7604:88: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDeferredOperationKHR; }; ^ ../subprojects/vkroots/vkroots.h:7605:49: error: the value of 'HasDestroyDeferredOperationKHR' is not usable in a constant expression if constexpr (HasDestroyDeferredOperationKHR) { ^ ../subprojects/vkroots/vkroots.h:7604:20: note: 'HasDestroyDeferredOperationKHR' used in its own initializer constexpr bool HasDestroyDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDeferredOperationKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7610:56: error: expected primary-expression before 'const' constexpr bool HasDestroyDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7610:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7610:82: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorPool; }; ^ ../subprojects/vkroots/vkroots.h:7611:43: error: the value of 'HasDestroyDescriptorPool' is not usable in a constant expression if constexpr (HasDestroyDescriptorPool) { ^ ../subprojects/vkroots/vkroots.h:7610:20: note: 'HasDestroyDescriptorPool' used in its own initializer constexpr bool HasDestroyDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorPool; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7616:61: error: expected primary-expression before 'const' constexpr bool HasDestroyDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorSetLayout; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7616:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorSetLayout; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7616:87: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorSetLayout; }; ^ ../subprojects/vkroots/vkroots.h:7617:48: error: the value of 'HasDestroyDescriptorSetLayout' is not usable in a constant expression if constexpr (HasDestroyDescriptorSetLayout) { ^ ../subprojects/vkroots/vkroots.h:7616:20: note: 'HasDestroyDescriptorSetLayout' used in its own initializer constexpr bool HasDestroyDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorSetLayout; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7622:66: error: expected primary-expression before 'const' constexpr bool HasDestroyDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplate; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7622:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplate; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7622:92: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplate; }; ^ ../subprojects/vkroots/vkroots.h:7623:53: error: the value of 'HasDestroyDescriptorUpdateTemplate' is not usable in a constant expression if constexpr (HasDestroyDescriptorUpdateTemplate) { ^ ../subprojects/vkroots/vkroots.h:7622:20: note: 'HasDestroyDescriptorUpdateTemplate' used in its own initializer constexpr bool HasDestroyDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplate; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7628:69: error: expected primary-expression before 'const' constexpr bool HasDestroyDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplateKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7628:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplateKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7628:95: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:7629:56: error: the value of 'HasDestroyDescriptorUpdateTemplateKHR' is not usable in a constant expression if constexpr (HasDestroyDescriptorUpdateTemplateKHR) { ^ ../subprojects/vkroots/vkroots.h:7628:20: note: 'HasDestroyDescriptorUpdateTemplateKHR' used in its own initializer constexpr bool HasDestroyDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplateKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7634:48: error: expected primary-expression before 'const' constexpr bool HasDestroyDevice = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDevice; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7634:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyDevice = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDevice; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7634:74: error: expected ',' or ';' before '{' token constexpr bool HasDestroyDevice = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDevice; }; ^ ../subprojects/vkroots/vkroots.h:7635:35: error: the value of 'HasDestroyDevice' is not usable in a constant expression if constexpr (HasDestroyDevice) { ^ ../subprojects/vkroots/vkroots.h:7634:20: note: 'HasDestroyDevice' used in its own initializer constexpr bool HasDestroyDevice = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDevice; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7640:47: error: expected primary-expression before 'const' constexpr bool HasDestroyEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyEvent; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7640:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyEvent; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7640:73: error: expected ',' or ';' before '{' token constexpr bool HasDestroyEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyEvent; }; ^ ../subprojects/vkroots/vkroots.h:7641:34: error: the value of 'HasDestroyEvent' is not usable in a constant expression if constexpr (HasDestroyEvent) { ^ ../subprojects/vkroots/vkroots.h:7640:20: note: 'HasDestroyEvent' used in its own initializer constexpr bool HasDestroyEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyEvent; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7646:47: error: expected primary-expression before 'const' constexpr bool HasDestroyFence = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFence; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7646:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyFence = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFence; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7646:73: error: expected ',' or ';' before '{' token constexpr bool HasDestroyFence = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFence; }; ^ ../subprojects/vkroots/vkroots.h:7647:34: error: the value of 'HasDestroyFence' is not usable in a constant expression if constexpr (HasDestroyFence) { ^ ../subprojects/vkroots/vkroots.h:7646:20: note: 'HasDestroyFence' used in its own initializer constexpr bool HasDestroyFence = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFence; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7652:53: error: expected primary-expression before 'const' constexpr bool HasDestroyFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFramebuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7652:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFramebuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7652:79: error: expected ',' or ';' before '{' token constexpr bool HasDestroyFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFramebuffer; }; ^ ../subprojects/vkroots/vkroots.h:7653:40: error: the value of 'HasDestroyFramebuffer' is not usable in a constant expression if constexpr (HasDestroyFramebuffer) { ^ ../subprojects/vkroots/vkroots.h:7652:20: note: 'HasDestroyFramebuffer' used in its own initializer constexpr bool HasDestroyFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFramebuffer; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7658:47: error: expected primary-expression before 'const' constexpr bool HasDestroyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImage; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7658:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImage; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7658:73: error: expected ',' or ';' before '{' token constexpr bool HasDestroyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImage; }; ^ ../subprojects/vkroots/vkroots.h:7659:34: error: the value of 'HasDestroyImage' is not usable in a constant expression if constexpr (HasDestroyImage) { ^ ../subprojects/vkroots/vkroots.h:7658:20: note: 'HasDestroyImage' used in its own initializer constexpr bool HasDestroyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImage; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7664:51: error: expected primary-expression before 'const' constexpr bool HasDestroyImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImageView; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7664:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImageView; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7664:77: error: expected ',' or ';' before '{' token constexpr bool HasDestroyImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImageView; }; ^ ../subprojects/vkroots/vkroots.h:7665:38: error: the value of 'HasDestroyImageView' is not usable in a constant expression if constexpr (HasDestroyImageView) { ^ ../subprojects/vkroots/vkroots.h:7664:20: note: 'HasDestroyImageView' used in its own initializer constexpr bool HasDestroyImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImageView; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7670:66: error: expected primary-expression before 'const' constexpr bool HasDestroyIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyIndirectCommandsLayoutNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7670:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyIndirectCommandsLayoutNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7670:92: error: expected ',' or ';' before '{' token constexpr bool HasDestroyIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyIndirectCommandsLayoutNV; }; ^ ../subprojects/vkroots/vkroots.h:7671:53: error: the value of 'HasDestroyIndirectCommandsLayoutNV' is not usable in a constant expression if constexpr (HasDestroyIndirectCommandsLayoutNV) { ^ ../subprojects/vkroots/vkroots.h:7670:20: note: 'HasDestroyIndirectCommandsLayoutNV' used in its own initializer constexpr bool HasDestroyIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyIndirectCommandsLayoutNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7676:50: error: expected primary-expression before 'const' constexpr bool HasDestroyPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipeline; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7676:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipeline; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7676:76: error: expected ',' or ';' before '{' token constexpr bool HasDestroyPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipeline; }; ^ ../subprojects/vkroots/vkroots.h:7677:37: error: the value of 'HasDestroyPipeline' is not usable in a constant expression if constexpr (HasDestroyPipeline) { ^ ../subprojects/vkroots/vkroots.h:7676:20: note: 'HasDestroyPipeline' used in its own initializer constexpr bool HasDestroyPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipeline; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7682:55: error: expected primary-expression before 'const' constexpr bool HasDestroyPipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineCache; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7682:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyPipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineCache; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7682:81: error: expected ',' or ';' before '{' token constexpr bool HasDestroyPipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineCache; }; ^ ../subprojects/vkroots/vkroots.h:7683:42: error: the value of 'HasDestroyPipelineCache' is not usable in a constant expression if constexpr (HasDestroyPipelineCache) { ^ ../subprojects/vkroots/vkroots.h:7682:20: note: 'HasDestroyPipelineCache' used in its own initializer constexpr bool HasDestroyPipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineCache; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7688:56: error: expected primary-expression before 'const' constexpr bool HasDestroyPipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineLayout; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7688:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyPipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineLayout; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7688:82: error: expected ',' or ';' before '{' token constexpr bool HasDestroyPipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineLayout; }; ^ ../subprojects/vkroots/vkroots.h:7689:43: error: the value of 'HasDestroyPipelineLayout' is not usable in a constant expression if constexpr (HasDestroyPipelineLayout) { ^ ../subprojects/vkroots/vkroots.h:7688:20: note: 'HasDestroyPipelineLayout' used in its own initializer constexpr bool HasDestroyPipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineLayout; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7694:57: error: expected primary-expression before 'const' constexpr bool HasDestroyPrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlot; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7694:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyPrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlot; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7694:83: error: expected ',' or ';' before '{' token constexpr bool HasDestroyPrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlot; }; ^ ../subprojects/vkroots/vkroots.h:7695:44: error: the value of 'HasDestroyPrivateDataSlot' is not usable in a constant expression if constexpr (HasDestroyPrivateDataSlot) { ^ ../subprojects/vkroots/vkroots.h:7694:20: note: 'HasDestroyPrivateDataSlot' used in its own initializer constexpr bool HasDestroyPrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlot; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7700:60: error: expected primary-expression before 'const' constexpr bool HasDestroyPrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlotEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7700:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyPrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlotEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7700:86: error: expected ',' or ';' before '{' token constexpr bool HasDestroyPrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlotEXT; }; ^ ../subprojects/vkroots/vkroots.h:7701:47: error: the value of 'HasDestroyPrivateDataSlotEXT' is not usable in a constant expression if constexpr (HasDestroyPrivateDataSlotEXT) { ^ ../subprojects/vkroots/vkroots.h:7700:20: note: 'HasDestroyPrivateDataSlotEXT' used in its own initializer constexpr bool HasDestroyPrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlotEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7706:51: error: expected primary-expression before 'const' constexpr bool HasDestroyQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyQueryPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7706:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyQueryPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7706:77: error: expected ',' or ';' before '{' token constexpr bool HasDestroyQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:7707:38: error: the value of 'HasDestroyQueryPool' is not usable in a constant expression if constexpr (HasDestroyQueryPool) { ^ ../subprojects/vkroots/vkroots.h:7706:20: note: 'HasDestroyQueryPool' used in its own initializer constexpr bool HasDestroyQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyQueryPool; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7712:52: error: expected primary-expression before 'const' constexpr bool HasDestroyRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyRenderPass; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7712:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyRenderPass; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7712:78: error: expected ',' or ';' before '{' token constexpr bool HasDestroyRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:7713:39: error: the value of 'HasDestroyRenderPass' is not usable in a constant expression if constexpr (HasDestroyRenderPass) { ^ ../subprojects/vkroots/vkroots.h:7712:20: note: 'HasDestroyRenderPass' used in its own initializer constexpr bool HasDestroyRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyRenderPass; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7718:49: error: expected primary-expression before 'const' constexpr bool HasDestroySampler = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySampler; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7718:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroySampler = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySampler; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7718:75: error: expected ',' or ';' before '{' token constexpr bool HasDestroySampler = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySampler; }; ^ ../subprojects/vkroots/vkroots.h:7719:36: error: the value of 'HasDestroySampler' is not usable in a constant expression if constexpr (HasDestroySampler) { ^ ../subprojects/vkroots/vkroots.h:7718:20: note: 'HasDestroySampler' used in its own initializer constexpr bool HasDestroySampler = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySampler; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7724:64: error: expected primary-expression before 'const' constexpr bool HasDestroySamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversion; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7724:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroySamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversion; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7724:90: error: expected ',' or ';' before '{' token constexpr bool HasDestroySamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversion; }; ^ ../subprojects/vkroots/vkroots.h:7725:51: error: the value of 'HasDestroySamplerYcbcrConversion' is not usable in a constant expression if constexpr (HasDestroySamplerYcbcrConversion) { ^ ../subprojects/vkroots/vkroots.h:7724:20: note: 'HasDestroySamplerYcbcrConversion' used in its own initializer constexpr bool HasDestroySamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversion; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7730:67: error: expected primary-expression before 'const' constexpr bool HasDestroySamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversionKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7730:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroySamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversionKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7730:93: error: expected ',' or ';' before '{' token constexpr bool HasDestroySamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversionKHR; }; ^ ../subprojects/vkroots/vkroots.h:7731:54: error: the value of 'HasDestroySamplerYcbcrConversionKHR' is not usable in a constant expression if constexpr (HasDestroySamplerYcbcrConversionKHR) { ^ ../subprojects/vkroots/vkroots.h:7730:20: note: 'HasDestroySamplerYcbcrConversionKHR' used in its own initializer constexpr bool HasDestroySamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversionKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7736:51: error: expected primary-expression before 'const' constexpr bool HasDestroySemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySemaphore; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7736:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroySemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySemaphore; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7736:77: error: expected ',' or ';' before '{' token constexpr bool HasDestroySemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySemaphore; }; ^ ../subprojects/vkroots/vkroots.h:7737:38: error: the value of 'HasDestroySemaphore' is not usable in a constant expression if constexpr (HasDestroySemaphore) { ^ ../subprojects/vkroots/vkroots.h:7736:20: note: 'HasDestroySemaphore' used in its own initializer constexpr bool HasDestroySemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySemaphore; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7742:54: error: expected primary-expression before 'const' constexpr bool HasDestroyShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyShaderModule; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7742:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyShaderModule; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7742:80: error: expected ',' or ';' before '{' token constexpr bool HasDestroyShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyShaderModule; }; ^ ../subprojects/vkroots/vkroots.h:7743:41: error: the value of 'HasDestroyShaderModule' is not usable in a constant expression if constexpr (HasDestroyShaderModule) { ^ ../subprojects/vkroots/vkroots.h:7742:20: note: 'HasDestroyShaderModule' used in its own initializer constexpr bool HasDestroyShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyShaderModule; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7748:54: error: expected primary-expression before 'const' constexpr bool HasDestroySwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySwapchainKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7748:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroySwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySwapchainKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7748:80: error: expected ',' or ';' before '{' token constexpr bool HasDestroySwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySwapchainKHR; }; ^ ../subprojects/vkroots/vkroots.h:7749:41: error: the value of 'HasDestroySwapchainKHR' is not usable in a constant expression if constexpr (HasDestroySwapchainKHR) { ^ ../subprojects/vkroots/vkroots.h:7748:20: note: 'HasDestroySwapchainKHR' used in its own initializer constexpr bool HasDestroySwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySwapchainKHR; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7754:60: error: expected primary-expression before 'const' constexpr bool HasDestroyValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyValidationCacheEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7754:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDestroyValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyValidationCacheEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7754:86: error: expected ',' or ';' before '{' token constexpr bool HasDestroyValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyValidationCacheEXT; }; ^ ../subprojects/vkroots/vkroots.h:7755:47: error: the value of 'HasDestroyValidationCacheEXT' is not usable in a constant expression if constexpr (HasDestroyValidationCacheEXT) { ^ ../subprojects/vkroots/vkroots.h:7754:20: note: 'HasDestroyValidationCacheEXT' used in its own initializer constexpr bool HasDestroyValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyValidationCacheEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7776:49: error: expected primary-expression before 'const' constexpr bool HasDeviceWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::DeviceWaitIdle; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7776:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDeviceWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::DeviceWaitIdle; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7776:75: error: expected ',' or ';' before '{' token constexpr bool HasDeviceWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::DeviceWaitIdle; }; ^ ../subprojects/vkroots/vkroots.h:7777:36: error: the value of 'HasDeviceWaitIdle' is not usable in a constant expression if constexpr (HasDeviceWaitIdle) { ^ ../subprojects/vkroots/vkroots.h:7776:20: note: 'HasDeviceWaitIdle' used in its own initializer constexpr bool HasDeviceWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::DeviceWaitIdle; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7782:57: error: expected primary-expression before 'const' constexpr bool HasDisplayPowerControlEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DisplayPowerControlEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7782:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasDisplayPowerControlEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DisplayPowerControlEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7782:83: error: expected ',' or ';' before '{' token constexpr bool HasDisplayPowerControlEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DisplayPowerControlEXT; }; ^ ../subprojects/vkroots/vkroots.h:7783:44: error: the value of 'HasDisplayPowerControlEXT' is not usable in a constant expression if constexpr (HasDisplayPowerControlEXT) { ^ ../subprojects/vkroots/vkroots.h:7782:20: note: 'HasDisplayPowerControlEXT' used in its own initializer constexpr bool HasDisplayPowerControlEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DisplayPowerControlEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7788:51: error: expected primary-expression before 'const' constexpr bool HasEndCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::EndCommandBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7788:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasEndCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::EndCommandBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7788:77: error: expected ',' or ';' before '{' token constexpr bool HasEndCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::EndCommandBuffer; }; ^ ../subprojects/vkroots/vkroots.h:7789:38: error: the value of 'HasEndCommandBuffer' is not usable in a constant expression if constexpr (HasEndCommandBuffer) { ^ ../subprojects/vkroots/vkroots.h:7788:20: note: 'HasEndCommandBuffer' used in its own initializer constexpr bool HasEndCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::EndCommandBuffer; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7802:58: error: expected primary-expression before 'const' constexpr bool HasFlushMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::FlushMappedMemoryRanges; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7802:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasFlushMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::FlushMappedMemoryRanges; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7802:84: error: expected ',' or ';' before '{' token constexpr bool HasFlushMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::FlushMappedMemoryRanges; }; ^ ../subprojects/vkroots/vkroots.h:7803:45: error: the value of 'HasFlushMappedMemoryRanges' is not usable in a constant expression if constexpr (HasFlushMappedMemoryRanges) { ^ ../subprojects/vkroots/vkroots.h:7802:20: note: 'HasFlushMappedMemoryRanges' used in its own initializer constexpr bool HasFlushMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::FlushMappedMemoryRanges; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7808:53: error: expected primary-expression before 'const' constexpr bool HasFreeCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeCommandBuffers; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7808:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasFreeCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeCommandBuffers; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7808:79: error: expected ',' or ';' before '{' token constexpr bool HasFreeCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeCommandBuffers; }; ^ ../subprojects/vkroots/vkroots.h:7809:40: error: the value of 'HasFreeCommandBuffers' is not usable in a constant expression if constexpr (HasFreeCommandBuffers) { ^ ../subprojects/vkroots/vkroots.h:7808:20: note: 'HasFreeCommandBuffers' used in its own initializer constexpr bool HasFreeCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeCommandBuffers; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7814:53: error: expected primary-expression before 'const' constexpr bool HasFreeDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeDescriptorSets; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7814:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasFreeDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeDescriptorSets; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7814:79: error: expected ',' or ';' before '{' token constexpr bool HasFreeDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:7815:40: error: the value of 'HasFreeDescriptorSets' is not usable in a constant expression if constexpr (HasFreeDescriptorSets) { ^ ../subprojects/vkroots/vkroots.h:7814:20: note: 'HasFreeDescriptorSets' used in its own initializer constexpr bool HasFreeDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeDescriptorSets; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7820:45: error: expected primary-expression before 'const' constexpr bool HasFreeMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeMemory; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7820:36: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasFreeMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeMemory; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7820:71: error: expected ',' or ';' before '{' token constexpr bool HasFreeMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeMemory; }; ^ ../subprojects/vkroots/vkroots.h:7821:32: error: the value of 'HasFreeMemory' is not usable in a constant expression if constexpr (HasFreeMemory) { ^ ../subprojects/vkroots/vkroots.h:7820:20: note: 'HasFreeMemory' used in its own initializer constexpr bool HasFreeMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeMemory; }; ^~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7826:72: error: expected primary-expression before 'const' constexpr bool HasGetAccelerationStructureBuildSizesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureBuildSizesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7826:63: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetAccelerationStructureBuildSizesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureBuildSizesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7826:98: error: expected ',' or ';' before '{' token constexpr bool HasGetAccelerationStructureBuildSizesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureBuildSizesKHR; }; ^ ../subprojects/vkroots/vkroots.h:7827:59: error: the value of 'HasGetAccelerationStructureBuildSizesKHR' is not usable in a constant expression if constexpr (HasGetAccelerationStructureBuildSizesKHR) { ^ ../subprojects/vkroots/vkroots.h:7826:20: note: 'HasGetAccelerationStructureBuildSizesKHR' used in its own initializer constexpr bool HasGetAccelerationStructureBuildSizesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureBuildSizesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7832:75: error: expected primary-expression before 'const' constexpr bool HasGetAccelerationStructureDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureDeviceAddressKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7832:66: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetAccelerationStructureDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureDeviceAddressKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7832:101: error: expected ',' or ';' before '{' token constexpr bool HasGetAccelerationStructureDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureDeviceAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:7833:62: error: the value of 'HasGetAccelerationStructureDeviceAddressKHR' is not usable in a constant expression if constexpr (HasGetAccelerationStructureDeviceAddressKHR) { ^ ../subprojects/vkroots/vkroots.h:7832:20: note: 'HasGetAccelerationStructureDeviceAddressKHR' used in its own initializer constexpr bool HasGetAccelerationStructureDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureDeviceAddressKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7838:67: error: expected primary-expression before 'const' constexpr bool HasGetAccelerationStructureHandleNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureHandleNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7838:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetAccelerationStructureHandleNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureHandleNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7838:93: error: expected ',' or ';' before '{' token constexpr bool HasGetAccelerationStructureHandleNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureHandleNV; }; ^ ../subprojects/vkroots/vkroots.h:7839:54: error: the value of 'HasGetAccelerationStructureHandleNV' is not usable in a constant expression if constexpr (HasGetAccelerationStructureHandleNV) { ^ ../subprojects/vkroots/vkroots.h:7838:20: note: 'HasGetAccelerationStructureHandleNV' used in its own initializer constexpr bool HasGetAccelerationStructureHandleNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureHandleNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7844:79: error: expected primary-expression before 'const' constexpr bool HasGetAccelerationStructureMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureMemoryRequirementsNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7844:70: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetAccelerationStructureMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureMemoryRequirementsNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7844:105: error: expected ',' or ';' before '{' token constexpr bool HasGetAccelerationStructureMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureMemoryRequirementsNV; }; ^ ../subprojects/vkroots/vkroots.h:7845:66: error: the value of 'HasGetAccelerationStructureMemoryRequirementsNV' is not usable in a constant expression if constexpr (HasGetAccelerationStructureMemoryRequirementsNV) { ^ ../subprojects/vkroots/vkroots.h:7844:20: note: 'HasGetAccelerationStructureMemoryRequirementsNV' used in its own initializer constexpr bool HasGetAccelerationStructureMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureMemoryRequirementsNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7866:57: error: expected primary-expression before 'const' constexpr bool HasGetBufferDeviceAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddress; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7866:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferDeviceAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddress; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7866:83: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferDeviceAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddress; }; ^ ../subprojects/vkroots/vkroots.h:7867:44: error: the value of 'HasGetBufferDeviceAddress' is not usable in a constant expression if constexpr (HasGetBufferDeviceAddress) { ^ ../subprojects/vkroots/vkroots.h:7866:20: note: 'HasGetBufferDeviceAddress' used in its own initializer constexpr bool HasGetBufferDeviceAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddress; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7872:60: error: expected primary-expression before 'const' constexpr bool HasGetBufferDeviceAddressEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7872:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferDeviceAddressEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7872:86: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferDeviceAddressEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressEXT; }; ^ ../subprojects/vkroots/vkroots.h:7873:47: error: the value of 'HasGetBufferDeviceAddressEXT' is not usable in a constant expression if constexpr (HasGetBufferDeviceAddressEXT) { ^ ../subprojects/vkroots/vkroots.h:7872:20: note: 'HasGetBufferDeviceAddressEXT' used in its own initializer constexpr bool HasGetBufferDeviceAddressEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7878:60: error: expected primary-expression before 'const' constexpr bool HasGetBufferDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7878:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7878:86: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:7879:47: error: the value of 'HasGetBufferDeviceAddressKHR' is not usable in a constant expression if constexpr (HasGetBufferDeviceAddressKHR) { ^ ../subprojects/vkroots/vkroots.h:7878:20: note: 'HasGetBufferDeviceAddressKHR' used in its own initializer constexpr bool HasGetBufferDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7884:62: error: expected primary-expression before 'const' constexpr bool HasGetBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7884:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7884:88: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:7885:49: error: the value of 'HasGetBufferMemoryRequirements' is not usable in a constant expression if constexpr (HasGetBufferMemoryRequirements) { ^ ../subprojects/vkroots/vkroots.h:7884:20: note: 'HasGetBufferMemoryRequirements' used in its own initializer constexpr bool HasGetBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7890:63: error: expected primary-expression before 'const' constexpr bool HasGetBufferMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7890:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7890:89: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2; }; ^ ../subprojects/vkroots/vkroots.h:7891:50: error: the value of 'HasGetBufferMemoryRequirements2' is not usable in a constant expression if constexpr (HasGetBufferMemoryRequirements2) { ^ ../subprojects/vkroots/vkroots.h:7890:20: note: 'HasGetBufferMemoryRequirements2' used in its own initializer constexpr bool HasGetBufferMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7896:66: error: expected primary-expression before 'const' constexpr bool HasGetBufferMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7896:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7896:92: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7897:53: error: the value of 'HasGetBufferMemoryRequirements2KHR' is not usable in a constant expression if constexpr (HasGetBufferMemoryRequirements2KHR) { ^ ../subprojects/vkroots/vkroots.h:7896:20: note: 'HasGetBufferMemoryRequirements2KHR' used in its own initializer constexpr bool HasGetBufferMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7902:64: error: expected primary-expression before 'const' constexpr bool HasGetBufferOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddress; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7902:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddress; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7902:90: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddress; }; ^ ../subprojects/vkroots/vkroots.h:7903:51: error: the value of 'HasGetBufferOpaqueCaptureAddress' is not usable in a constant expression if constexpr (HasGetBufferOpaqueCaptureAddress) { ^ ../subprojects/vkroots/vkroots.h:7902:20: note: 'HasGetBufferOpaqueCaptureAddress' used in its own initializer constexpr bool HasGetBufferOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddress; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7908:67: error: expected primary-expression before 'const' constexpr bool HasGetBufferOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddressKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7908:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetBufferOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddressKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7908:93: error: expected ',' or ';' before '{' token constexpr bool HasGetBufferOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:7909:54: error: the value of 'HasGetBufferOpaqueCaptureAddressKHR' is not usable in a constant expression if constexpr (HasGetBufferOpaqueCaptureAddressKHR) { ^ ../subprojects/vkroots/vkroots.h:7908:20: note: 'HasGetBufferOpaqueCaptureAddressKHR' used in its own initializer constexpr bool HasGetBufferOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddressKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7914:61: error: expected primary-expression before 'const' constexpr bool HasGetCalibratedTimestampsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetCalibratedTimestampsEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7914:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetCalibratedTimestampsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetCalibratedTimestampsEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7914:87: error: expected ',' or ';' before '{' token constexpr bool HasGetCalibratedTimestampsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetCalibratedTimestampsEXT; }; ^ ../subprojects/vkroots/vkroots.h:7915:48: error: the value of 'HasGetCalibratedTimestampsEXT' is not usable in a constant expression if constexpr (HasGetCalibratedTimestampsEXT) { ^ ../subprojects/vkroots/vkroots.h:7914:20: note: 'HasGetCalibratedTimestampsEXT' used in its own initializer constexpr bool HasGetCalibratedTimestampsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetCalibratedTimestampsEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7920:72: error: expected primary-expression before 'const' constexpr bool HasGetDeferredOperationMaxConcurrencyKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationMaxConcurrencyKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7920:63: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeferredOperationMaxConcurrencyKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationMaxConcurrencyKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7920:98: error: expected ',' or ';' before '{' token constexpr bool HasGetDeferredOperationMaxConcurrencyKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationMaxConcurrencyKHR; }; ^ ../subprojects/vkroots/vkroots.h:7921:59: error: the value of 'HasGetDeferredOperationMaxConcurrencyKHR' is not usable in a constant expression if constexpr (HasGetDeferredOperationMaxConcurrencyKHR) { ^ ../subprojects/vkroots/vkroots.h:7920:20: note: 'HasGetDeferredOperationMaxConcurrencyKHR' used in its own initializer constexpr bool HasGetDeferredOperationMaxConcurrencyKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationMaxConcurrencyKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7926:64: error: expected primary-expression before 'const' constexpr bool HasGetDeferredOperationResultKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationResultKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7926:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeferredOperationResultKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationResultKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7926:90: error: expected ',' or ';' before '{' token constexpr bool HasGetDeferredOperationResultKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationResultKHR; }; ^ ../subprojects/vkroots/vkroots.h:7927:51: error: the value of 'HasGetDeferredOperationResultKHR' is not usable in a constant expression if constexpr (HasGetDeferredOperationResultKHR) { ^ ../subprojects/vkroots/vkroots.h:7926:20: note: 'HasGetDeferredOperationResultKHR' used in its own initializer constexpr bool HasGetDeferredOperationResultKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationResultKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7932:67: error: expected primary-expression before 'const' constexpr bool HasGetDescriptorSetHostMappingVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetHostMappingVALVE; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7932:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDescriptorSetHostMappingVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetHostMappingVALVE; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7932:93: error: expected ',' or ';' before '{' token constexpr bool HasGetDescriptorSetHostMappingVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetHostMappingVALVE; }; ^ ../subprojects/vkroots/vkroots.h:7933:54: error: the value of 'HasGetDescriptorSetHostMappingVALVE' is not usable in a constant expression if constexpr (HasGetDescriptorSetHostMappingVALVE) { ^ ../subprojects/vkroots/vkroots.h:7932:20: note: 'HasGetDescriptorSetHostMappingVALVE' used in its own initializer constexpr bool HasGetDescriptorSetHostMappingVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetHostMappingVALVE; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7938:77: error: expected primary-expression before 'const' constexpr bool HasGetDescriptorSetLayoutHostMappingInfoVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutHostMappingInfoVALVE; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7938:68: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDescriptorSetLayoutHostMappingInfoVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutHostMappingInfoVALVE; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7938:103: error: expected ',' or ';' before '{' token constexpr bool HasGetDescriptorSetLayoutHostMappingInfoVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutHostMappingInfoVALVE; }; ^ ../subprojects/vkroots/vkroots.h:7939:64: error: the value of 'HasGetDescriptorSetLayoutHostMappingInfoVALVE' is not usable in a constant expression if constexpr (HasGetDescriptorSetLayoutHostMappingInfoVALVE) { ^ ../subprojects/vkroots/vkroots.h:7938:20: note: 'HasGetDescriptorSetLayoutHostMappingInfoVALVE' used in its own initializer constexpr bool HasGetDescriptorSetLayoutHostMappingInfoVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutHostMappingInfoVALVE; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7944:64: error: expected primary-expression before 'const' constexpr bool HasGetDescriptorSetLayoutSupport = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupport; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7944:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDescriptorSetLayoutSupport = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupport; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7944:90: error: expected ',' or ';' before '{' token constexpr bool HasGetDescriptorSetLayoutSupport = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupport; }; ^ ../subprojects/vkroots/vkroots.h:7945:51: error: the value of 'HasGetDescriptorSetLayoutSupport' is not usable in a constant expression if constexpr (HasGetDescriptorSetLayoutSupport) { ^ ../subprojects/vkroots/vkroots.h:7944:20: note: 'HasGetDescriptorSetLayoutSupport' used in its own initializer constexpr bool HasGetDescriptorSetLayoutSupport = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupport; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7950:67: error: expected primary-expression before 'const' constexpr bool HasGetDescriptorSetLayoutSupportKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupportKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7950:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDescriptorSetLayoutSupportKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupportKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7950:93: error: expected ',' or ';' before '{' token constexpr bool HasGetDescriptorSetLayoutSupportKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:7951:54: error: the value of 'HasGetDescriptorSetLayoutSupportKHR' is not usable in a constant expression if constexpr (HasGetDescriptorSetLayoutSupportKHR) { ^ ../subprojects/vkroots/vkroots.h:7950:20: note: 'HasGetDescriptorSetLayoutSupportKHR' used in its own initializer constexpr bool HasGetDescriptorSetLayoutSupportKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupportKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7956:81: error: expected primary-expression before 'const' constexpr bool HasGetDeviceAccelerationStructureCompatibilityKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceAccelerationStructureCompatibilityKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7956:72: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceAccelerationStructureCompatibilityKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceAccelerationStructureCompatibilityKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7956:107: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceAccelerationStructureCompatibilityKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceAccelerationStructureCompatibilityKHR; }; ^ ../subprojects/vkroots/vkroots.h:7957:68: error: the value of 'HasGetDeviceAccelerationStructureCompatibilityKHR' is not usable in a constant expression if constexpr (HasGetDeviceAccelerationStructureCompatibilityKHR) { ^ ../subprojects/vkroots/vkroots.h:7956:20: note: 'HasGetDeviceAccelerationStructureCompatibilityKHR' used in its own initializer constexpr bool HasGetDeviceAccelerationStructureCompatibilityKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceAccelerationStructureCompatibilityKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7962:68: error: expected primary-expression before 'const' constexpr bool HasGetDeviceBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirements; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7962:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirements; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7962:94: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:7963:55: error: the value of 'HasGetDeviceBufferMemoryRequirements' is not usable in a constant expression if constexpr (HasGetDeviceBufferMemoryRequirements) { ^ ../subprojects/vkroots/vkroots.h:7962:20: note: 'HasGetDeviceBufferMemoryRequirements' used in its own initializer constexpr bool HasGetDeviceBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirements; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7968:71: error: expected primary-expression before 'const' constexpr bool HasGetDeviceBufferMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirementsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7968:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceBufferMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirementsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7968:97: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceBufferMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirementsKHR; }; ^ ../subprojects/vkroots/vkroots.h:7969:58: error: the value of 'HasGetDeviceBufferMemoryRequirementsKHR' is not usable in a constant expression if constexpr (HasGetDeviceBufferMemoryRequirementsKHR) { ^ ../subprojects/vkroots/vkroots.h:7968:20: note: 'HasGetDeviceBufferMemoryRequirementsKHR' used in its own initializer constexpr bool HasGetDeviceBufferMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirementsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7974:67: error: expected primary-expression before 'const' constexpr bool HasGetDeviceGroupPeerMemoryFeatures = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeatures; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7974:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceGroupPeerMemoryFeatures = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeatures; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7974:93: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceGroupPeerMemoryFeatures = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeatures; }; ^ ../subprojects/vkroots/vkroots.h:7975:54: error: the value of 'HasGetDeviceGroupPeerMemoryFeatures' is not usable in a constant expression if constexpr (HasGetDeviceGroupPeerMemoryFeatures) { ^ ../subprojects/vkroots/vkroots.h:7974:20: note: 'HasGetDeviceGroupPeerMemoryFeatures' used in its own initializer constexpr bool HasGetDeviceGroupPeerMemoryFeatures = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeatures; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7980:70: error: expected primary-expression before 'const' constexpr bool HasGetDeviceGroupPeerMemoryFeaturesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeaturesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7980:61: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceGroupPeerMemoryFeaturesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeaturesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7980:96: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceGroupPeerMemoryFeaturesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeaturesKHR; }; ^ ../subprojects/vkroots/vkroots.h:7981:57: error: the value of 'HasGetDeviceGroupPeerMemoryFeaturesKHR' is not usable in a constant expression if constexpr (HasGetDeviceGroupPeerMemoryFeaturesKHR) { ^ ../subprojects/vkroots/vkroots.h:7980:20: note: 'HasGetDeviceGroupPeerMemoryFeaturesKHR' used in its own initializer constexpr bool HasGetDeviceGroupPeerMemoryFeaturesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeaturesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:7986:71: error: expected primary-expression before 'const' constexpr bool HasGetDeviceGroupPresentCapabilitiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPresentCapabilitiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:7986:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceGroupPresentCapabilitiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPresentCapabilitiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:7986:97: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceGroupPresentCapabilitiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPresentCapabilitiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:7987:58: error: the value of 'HasGetDeviceGroupPresentCapabilitiesKHR' is not usable in a constant expression if constexpr (HasGetDeviceGroupPresentCapabilitiesKHR) { ^ ../subprojects/vkroots/vkroots.h:7986:20: note: 'HasGetDeviceGroupPresentCapabilitiesKHR' used in its own initializer constexpr bool HasGetDeviceGroupPresentCapabilitiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPresentCapabilitiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8000:71: error: expected primary-expression before 'const' constexpr bool HasGetDeviceGroupSurfacePresentModesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupSurfacePresentModesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8000:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceGroupSurfacePresentModesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupSurfacePresentModesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8000:97: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceGroupSurfacePresentModesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupSurfacePresentModesKHR; }; ^ ../subprojects/vkroots/vkroots.h:8001:58: error: the value of 'HasGetDeviceGroupSurfacePresentModesKHR' is not usable in a constant expression if constexpr (HasGetDeviceGroupSurfacePresentModesKHR) { ^ ../subprojects/vkroots/vkroots.h:8000:20: note: 'HasGetDeviceGroupSurfacePresentModesKHR' used in its own initializer constexpr bool HasGetDeviceGroupSurfacePresentModesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupSurfacePresentModesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8006:67: error: expected primary-expression before 'const' constexpr bool HasGetDeviceImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirements; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8006:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirements; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8006:93: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:8007:54: error: the value of 'HasGetDeviceImageMemoryRequirements' is not usable in a constant expression if constexpr (HasGetDeviceImageMemoryRequirements) { ^ ../subprojects/vkroots/vkroots.h:8006:20: note: 'HasGetDeviceImageMemoryRequirements' used in its own initializer constexpr bool HasGetDeviceImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirements; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8012:70: error: expected primary-expression before 'const' constexpr bool HasGetDeviceImageMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirementsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8012:61: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceImageMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirementsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8012:96: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceImageMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirementsKHR; }; ^ ../subprojects/vkroots/vkroots.h:8013:57: error: the value of 'HasGetDeviceImageMemoryRequirementsKHR' is not usable in a constant expression if constexpr (HasGetDeviceImageMemoryRequirementsKHR) { ^ ../subprojects/vkroots/vkroots.h:8012:20: note: 'HasGetDeviceImageMemoryRequirementsKHR' used in its own initializer constexpr bool HasGetDeviceImageMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirementsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8018:73: error: expected primary-expression before 'const' constexpr bool HasGetDeviceImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirements; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8018:64: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirements; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8018:99: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:8019:60: error: the value of 'HasGetDeviceImageSparseMemoryRequirements' is not usable in a constant expression if constexpr (HasGetDeviceImageSparseMemoryRequirements) { ^ ../subprojects/vkroots/vkroots.h:8018:20: note: 'HasGetDeviceImageSparseMemoryRequirements' used in its own initializer constexpr bool HasGetDeviceImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirements; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8024:76: error: expected primary-expression before 'const' constexpr bool HasGetDeviceImageSparseMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirementsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8024:67: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceImageSparseMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirementsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8024:102: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceImageSparseMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirementsKHR; }; ^ ../subprojects/vkroots/vkroots.h:8025:63: error: the value of 'HasGetDeviceImageSparseMemoryRequirementsKHR' is not usable in a constant expression if constexpr (HasGetDeviceImageSparseMemoryRequirementsKHR) { ^ ../subprojects/vkroots/vkroots.h:8024:20: note: 'HasGetDeviceImageSparseMemoryRequirementsKHR' used in its own initializer constexpr bool HasGetDeviceImageSparseMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirementsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8030:60: error: expected primary-expression before 'const' constexpr bool HasGetDeviceMemoryCommitment = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryCommitment; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8030:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceMemoryCommitment = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryCommitment; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8030:86: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceMemoryCommitment = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryCommitment; }; ^ ../subprojects/vkroots/vkroots.h:8031:47: error: the value of 'HasGetDeviceMemoryCommitment' is not usable in a constant expression if constexpr (HasGetDeviceMemoryCommitment) { ^ ../subprojects/vkroots/vkroots.h:8030:20: note: 'HasGetDeviceMemoryCommitment' used in its own initializer constexpr bool HasGetDeviceMemoryCommitment = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryCommitment; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8036:70: error: expected primary-expression before 'const' constexpr bool HasGetDeviceMemoryOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddress; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8036:61: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceMemoryOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddress; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8036:96: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceMemoryOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddress; }; ^ ../subprojects/vkroots/vkroots.h:8037:57: error: the value of 'HasGetDeviceMemoryOpaqueCaptureAddress' is not usable in a constant expression if constexpr (HasGetDeviceMemoryOpaqueCaptureAddress) { ^ ../subprojects/vkroots/vkroots.h:8036:20: note: 'HasGetDeviceMemoryOpaqueCaptureAddress' used in its own initializer constexpr bool HasGetDeviceMemoryOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddress; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8042:73: error: expected primary-expression before 'const' constexpr bool HasGetDeviceMemoryOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddressKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8042:64: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceMemoryOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddressKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8042:99: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceMemoryOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:8043:60: error: the value of 'HasGetDeviceMemoryOpaqueCaptureAddressKHR' is not usable in a constant expression if constexpr (HasGetDeviceMemoryOpaqueCaptureAddressKHR) { ^ ../subprojects/vkroots/vkroots.h:8042:20: note: 'HasGetDeviceMemoryOpaqueCaptureAddressKHR' used in its own initializer constexpr bool HasGetDeviceMemoryOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddressKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8048:52: error: expected primary-expression before 'const' constexpr bool HasGetDeviceProcAddr = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceProcAddr; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8048:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceProcAddr = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceProcAddr; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8048:78: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceProcAddr = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceProcAddr; }; ^ ../subprojects/vkroots/vkroots.h:8049:39: error: the value of 'HasGetDeviceProcAddr' is not usable in a constant expression if constexpr (HasGetDeviceProcAddr) { ^ ../subprojects/vkroots/vkroots.h:8048:20: note: 'HasGetDeviceProcAddr' used in its own initializer constexpr bool HasGetDeviceProcAddr = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceProcAddr; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8054:49: error: expected primary-expression before 'const' constexpr bool HasGetDeviceQueue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8054:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceQueue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8054:75: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceQueue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue; }; ^ ../subprojects/vkroots/vkroots.h:8055:36: error: the value of 'HasGetDeviceQueue' is not usable in a constant expression if constexpr (HasGetDeviceQueue) { ^ ../subprojects/vkroots/vkroots.h:8054:20: note: 'HasGetDeviceQueue' used in its own initializer constexpr bool HasGetDeviceQueue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8060:50: error: expected primary-expression before 'const' constexpr bool HasGetDeviceQueue2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8060:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceQueue2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8060:76: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceQueue2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue2; }; ^ ../subprojects/vkroots/vkroots.h:8061:37: error: the value of 'HasGetDeviceQueue2' is not usable in a constant expression if constexpr (HasGetDeviceQueue2) { ^ ../subprojects/vkroots/vkroots.h:8060:20: note: 'HasGetDeviceQueue2' used in its own initializer constexpr bool HasGetDeviceQueue2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue2; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8066:80: error: expected primary-expression before 'const' constexpr bool HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8066:71: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8066:106: error: expected ',' or ';' before '{' token constexpr bool HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; }; ^ ../subprojects/vkroots/vkroots.h:8067:67: error: the value of 'HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' is not usable in a constant expression if constexpr (HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) { ^ ../subprojects/vkroots/vkroots.h:8066:20: note: 'HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI' used in its own initializer constexpr bool HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8072:49: error: expected primary-expression before 'const' constexpr bool HasGetEventStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetEventStatus; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8072:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetEventStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetEventStatus; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8072:75: error: expected ',' or ';' before '{' token constexpr bool HasGetEventStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetEventStatus; }; ^ ../subprojects/vkroots/vkroots.h:8073:36: error: the value of 'HasGetEventStatus' is not usable in a constant expression if constexpr (HasGetEventStatus) { ^ ../subprojects/vkroots/vkroots.h:8072:20: note: 'HasGetEventStatus' used in its own initializer constexpr bool HasGetEventStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetEventStatus; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8078:48: error: expected primary-expression before 'const' constexpr bool HasGetFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceFdKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8078:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceFdKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8078:74: error: expected ',' or ';' before '{' token constexpr bool HasGetFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:8079:35: error: the value of 'HasGetFenceFdKHR' is not usable in a constant expression if constexpr (HasGetFenceFdKHR) { ^ ../subprojects/vkroots/vkroots.h:8078:20: note: 'HasGetFenceFdKHR' used in its own initializer constexpr bool HasGetFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceFdKHR; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8084:49: error: expected primary-expression before 'const' constexpr bool HasGetFenceStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceStatus; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8084:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetFenceStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceStatus; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8084:75: error: expected ',' or ';' before '{' token constexpr bool HasGetFenceStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceStatus; }; ^ ../subprojects/vkroots/vkroots.h:8085:36: error: the value of 'HasGetFenceStatus' is not usable in a constant expression if constexpr (HasGetFenceStatus) { ^ ../subprojects/vkroots/vkroots.h:8084:20: note: 'HasGetFenceStatus' used in its own initializer constexpr bool HasGetFenceStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceStatus; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8098:75: error: expected primary-expression before 'const' constexpr bool HasGetGeneratedCommandsMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetGeneratedCommandsMemoryRequirementsNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8098:66: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetGeneratedCommandsMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetGeneratedCommandsMemoryRequirementsNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8098:101: error: expected ',' or ';' before '{' token constexpr bool HasGetGeneratedCommandsMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetGeneratedCommandsMemoryRequirementsNV; }; ^ ../subprojects/vkroots/vkroots.h:8099:62: error: the value of 'HasGetGeneratedCommandsMemoryRequirementsNV' is not usable in a constant expression if constexpr (HasGetGeneratedCommandsMemoryRequirementsNV) { ^ ../subprojects/vkroots/vkroots.h:8098:20: note: 'HasGetGeneratedCommandsMemoryRequirementsNV' used in its own initializer constexpr bool HasGetGeneratedCommandsMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetGeneratedCommandsMemoryRequirementsNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8104:73: error: expected primary-expression before 'const' constexpr bool HasGetImageDrmFormatModifierPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageDrmFormatModifierPropertiesEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8104:64: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageDrmFormatModifierPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageDrmFormatModifierPropertiesEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8104:99: error: expected ',' or ';' before '{' token constexpr bool HasGetImageDrmFormatModifierPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageDrmFormatModifierPropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:8105:60: error: the value of 'HasGetImageDrmFormatModifierPropertiesEXT' is not usable in a constant expression if constexpr (HasGetImageDrmFormatModifierPropertiesEXT) { ^ ../subprojects/vkroots/vkroots.h:8104:20: note: 'HasGetImageDrmFormatModifierPropertiesEXT' used in its own initializer constexpr bool HasGetImageDrmFormatModifierPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageDrmFormatModifierPropertiesEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8110:61: error: expected primary-expression before 'const' constexpr bool HasGetImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8110:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8110:87: error: expected ',' or ';' before '{' token constexpr bool HasGetImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:8111:48: error: the value of 'HasGetImageMemoryRequirements' is not usable in a constant expression if constexpr (HasGetImageMemoryRequirements) { ^ ../subprojects/vkroots/vkroots.h:8110:20: note: 'HasGetImageMemoryRequirements' used in its own initializer constexpr bool HasGetImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8116:62: error: expected primary-expression before 'const' constexpr bool HasGetImageMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8116:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8116:88: error: expected ',' or ';' before '{' token constexpr bool HasGetImageMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2; }; ^ ../subprojects/vkroots/vkroots.h:8117:49: error: the value of 'HasGetImageMemoryRequirements2' is not usable in a constant expression if constexpr (HasGetImageMemoryRequirements2) { ^ ../subprojects/vkroots/vkroots.h:8116:20: note: 'HasGetImageMemoryRequirements2' used in its own initializer constexpr bool HasGetImageMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8122:65: error: expected primary-expression before 'const' constexpr bool HasGetImageMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8122:56: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8122:91: error: expected ',' or ';' before '{' token constexpr bool HasGetImageMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8123:52: error: the value of 'HasGetImageMemoryRequirements2KHR' is not usable in a constant expression if constexpr (HasGetImageMemoryRequirements2KHR) { ^ ../subprojects/vkroots/vkroots.h:8122:20: note: 'HasGetImageMemoryRequirements2KHR' used in its own initializer constexpr bool HasGetImageMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8128:67: error: expected primary-expression before 'const' constexpr bool HasGetImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8128:58: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8128:93: error: expected ',' or ';' before '{' token constexpr bool HasGetImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:8129:54: error: the value of 'HasGetImageSparseMemoryRequirements' is not usable in a constant expression if constexpr (HasGetImageSparseMemoryRequirements) { ^ ../subprojects/vkroots/vkroots.h:8128:20: note: 'HasGetImageSparseMemoryRequirements' used in its own initializer constexpr bool HasGetImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8134:68: error: expected primary-expression before 'const' constexpr bool HasGetImageSparseMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8134:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageSparseMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8134:94: error: expected ',' or ';' before '{' token constexpr bool HasGetImageSparseMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2; }; ^ ../subprojects/vkroots/vkroots.h:8135:55: error: the value of 'HasGetImageSparseMemoryRequirements2' is not usable in a constant expression if constexpr (HasGetImageSparseMemoryRequirements2) { ^ ../subprojects/vkroots/vkroots.h:8134:20: note: 'HasGetImageSparseMemoryRequirements2' used in its own initializer constexpr bool HasGetImageSparseMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8140:71: error: expected primary-expression before 'const' constexpr bool HasGetImageSparseMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8140:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageSparseMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8140:97: error: expected ',' or ';' before '{' token constexpr bool HasGetImageSparseMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8141:58: error: the value of 'HasGetImageSparseMemoryRequirements2KHR' is not usable in a constant expression if constexpr (HasGetImageSparseMemoryRequirements2KHR) { ^ ../subprojects/vkroots/vkroots.h:8140:20: note: 'HasGetImageSparseMemoryRequirements2KHR' used in its own initializer constexpr bool HasGetImageSparseMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2KHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8146:60: error: expected primary-expression before 'const' constexpr bool HasGetImageSubresourceLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8146:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageSubresourceLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8146:86: error: expected ',' or ';' before '{' token constexpr bool HasGetImageSubresourceLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout; }; ^ ../subprojects/vkroots/vkroots.h:8147:47: error: the value of 'HasGetImageSubresourceLayout' is not usable in a constant expression if constexpr (HasGetImageSubresourceLayout) { ^ ../subprojects/vkroots/vkroots.h:8146:20: note: 'HasGetImageSubresourceLayout' used in its own initializer constexpr bool HasGetImageSubresourceLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8152:64: error: expected primary-expression before 'const' constexpr bool HasGetImageSubresourceLayout2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout2EXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8152:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetImageSubresourceLayout2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout2EXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8152:90: error: expected ',' or ';' before '{' token constexpr bool HasGetImageSubresourceLayout2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout2EXT; }; ^ ../subprojects/vkroots/vkroots.h:8153:51: error: the value of 'HasGetImageSubresourceLayout2EXT' is not usable in a constant expression if constexpr (HasGetImageSubresourceLayout2EXT) { ^ ../subprojects/vkroots/vkroots.h:8152:20: note: 'HasGetImageSubresourceLayout2EXT' used in its own initializer constexpr bool HasGetImageSubresourceLayout2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout2EXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8182:49: error: expected primary-expression before 'const' constexpr bool HasGetMemoryFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8182:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetMemoryFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8182:75: error: expected ',' or ';' before '{' token constexpr bool HasGetMemoryFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:8183:36: error: the value of 'HasGetMemoryFdKHR' is not usable in a constant expression if constexpr (HasGetMemoryFdKHR) { ^ ../subprojects/vkroots/vkroots.h:8182:20: note: 'HasGetMemoryFdKHR' used in its own initializer constexpr bool HasGetMemoryFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdKHR; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8188:59: error: expected primary-expression before 'const' constexpr bool HasGetMemoryFdPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdPropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8188:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetMemoryFdPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdPropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8188:85: error: expected ',' or ';' before '{' token constexpr bool HasGetMemoryFdPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:8189:46: error: the value of 'HasGetMemoryFdPropertiesKHR' is not usable in a constant expression if constexpr (HasGetMemoryFdPropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:8188:20: note: 'HasGetMemoryFdPropertiesKHR' used in its own initializer constexpr bool HasGetMemoryFdPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdPropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8194:68: error: expected primary-expression before 'const' constexpr bool HasGetMemoryHostPointerPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryHostPointerPropertiesEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8194:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetMemoryHostPointerPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryHostPointerPropertiesEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8194:94: error: expected ',' or ';' before '{' token constexpr bool HasGetMemoryHostPointerPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryHostPointerPropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:8195:55: error: the value of 'HasGetMemoryHostPointerPropertiesEXT' is not usable in a constant expression if constexpr (HasGetMemoryHostPointerPropertiesEXT) { ^ ../subprojects/vkroots/vkroots.h:8194:20: note: 'HasGetMemoryHostPointerPropertiesEXT' used in its own initializer constexpr bool HasGetMemoryHostPointerPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryHostPointerPropertiesEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8200:59: error: expected primary-expression before 'const' constexpr bool HasGetMemoryRemoteAddressNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryRemoteAddressNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8200:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetMemoryRemoteAddressNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryRemoteAddressNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8200:85: error: expected ',' or ';' before '{' token constexpr bool HasGetMemoryRemoteAddressNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryRemoteAddressNV; }; ^ ../subprojects/vkroots/vkroots.h:8201:46: error: the value of 'HasGetMemoryRemoteAddressNV' is not usable in a constant expression if constexpr (HasGetMemoryRemoteAddressNV) { ^ ../subprojects/vkroots/vkroots.h:8200:20: note: 'HasGetMemoryRemoteAddressNV' used in its own initializer constexpr bool HasGetMemoryRemoteAddressNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryRemoteAddressNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8246:66: error: expected primary-expression before 'const' constexpr bool HasGetPastPresentationTimingGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPastPresentationTimingGOOGLE; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8246:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPastPresentationTimingGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPastPresentationTimingGOOGLE; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8246:92: error: expected ',' or ';' before '{' token constexpr bool HasGetPastPresentationTimingGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPastPresentationTimingGOOGLE; }; ^ ../subprojects/vkroots/vkroots.h:8247:53: error: the value of 'HasGetPastPresentationTimingGOOGLE' is not usable in a constant expression if constexpr (HasGetPastPresentationTimingGOOGLE) { ^ ../subprojects/vkroots/vkroots.h:8246:20: note: 'HasGetPastPresentationTimingGOOGLE' used in its own initializer constexpr bool HasGetPastPresentationTimingGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPastPresentationTimingGOOGLE; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8252:63: error: expected primary-expression before 'const' constexpr bool HasGetPerformanceParameterINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPerformanceParameterINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8252:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPerformanceParameterINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPerformanceParameterINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8252:89: error: expected ',' or ';' before '{' token constexpr bool HasGetPerformanceParameterINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPerformanceParameterINTEL; }; ^ ../subprojects/vkroots/vkroots.h:8253:50: error: the value of 'HasGetPerformanceParameterINTEL' is not usable in a constant expression if constexpr (HasGetPerformanceParameterINTEL) { ^ ../subprojects/vkroots/vkroots.h:8252:20: note: 'HasGetPerformanceParameterINTEL' used in its own initializer constexpr bool HasGetPerformanceParameterINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPerformanceParameterINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8258:55: error: expected primary-expression before 'const' constexpr bool HasGetPipelineCacheData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineCacheData; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8258:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPipelineCacheData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineCacheData; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8258:81: error: expected ',' or ';' before '{' token constexpr bool HasGetPipelineCacheData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineCacheData; }; ^ ../subprojects/vkroots/vkroots.h:8259:42: error: the value of 'HasGetPipelineCacheData' is not usable in a constant expression if constexpr (HasGetPipelineCacheData) { ^ ../subprojects/vkroots/vkroots.h:8258:20: note: 'HasGetPipelineCacheData' used in its own initializer constexpr bool HasGetPipelineCacheData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineCacheData; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8264:82: error: expected primary-expression before 'const' constexpr bool HasGetPipelineExecutableInternalRepresentationsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableInternalRepresentationsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8264:73: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPipelineExecutableInternalRepresentationsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableInternalRepresentationsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8264:108: error: expected ',' or ';' before '{' token constexpr bool HasGetPipelineExecutableInternalRepresentationsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableInternalRepresentationsKHR; }; ^ ../subprojects/vkroots/vkroots.h:8265:69: error: the value of 'HasGetPipelineExecutableInternalRepresentationsKHR' is not usable in a constant expression if constexpr (HasGetPipelineExecutableInternalRepresentationsKHR) { ^ ../subprojects/vkroots/vkroots.h:8264:20: note: 'HasGetPipelineExecutableInternalRepresentationsKHR' used in its own initializer constexpr bool HasGetPipelineExecutableInternalRepresentationsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableInternalRepresentationsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8270:69: error: expected primary-expression before 'const' constexpr bool HasGetPipelineExecutablePropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutablePropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8270:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPipelineExecutablePropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutablePropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8270:95: error: expected ',' or ';' before '{' token constexpr bool HasGetPipelineExecutablePropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutablePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:8271:56: error: the value of 'HasGetPipelineExecutablePropertiesKHR' is not usable in a constant expression if constexpr (HasGetPipelineExecutablePropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:8270:20: note: 'HasGetPipelineExecutablePropertiesKHR' used in its own initializer constexpr bool HasGetPipelineExecutablePropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutablePropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8276:69: error: expected primary-expression before 'const' constexpr bool HasGetPipelineExecutableStatisticsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableStatisticsKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8276:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPipelineExecutableStatisticsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableStatisticsKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8276:95: error: expected ',' or ';' before '{' token constexpr bool HasGetPipelineExecutableStatisticsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableStatisticsKHR; }; ^ ../subprojects/vkroots/vkroots.h:8277:56: error: the value of 'HasGetPipelineExecutableStatisticsKHR' is not usable in a constant expression if constexpr (HasGetPipelineExecutableStatisticsKHR) { ^ ../subprojects/vkroots/vkroots.h:8276:20: note: 'HasGetPipelineExecutableStatisticsKHR' used in its own initializer constexpr bool HasGetPipelineExecutableStatisticsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableStatisticsKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8282:59: error: expected primary-expression before 'const' constexpr bool HasGetPipelinePropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelinePropertiesEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8282:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPipelinePropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelinePropertiesEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8282:85: error: expected ',' or ';' before '{' token constexpr bool HasGetPipelinePropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelinePropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:8283:46: error: the value of 'HasGetPipelinePropertiesEXT' is not usable in a constant expression if constexpr (HasGetPipelinePropertiesEXT) { ^ ../subprojects/vkroots/vkroots.h:8282:20: note: 'HasGetPipelinePropertiesEXT' used in its own initializer constexpr bool HasGetPipelinePropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelinePropertiesEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8288:49: error: expected primary-expression before 'const' constexpr bool HasGetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateData; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8288:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateData; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8288:75: error: expected ',' or ';' before '{' token constexpr bool HasGetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateData; }; ^ ../subprojects/vkroots/vkroots.h:8289:36: error: the value of 'HasGetPrivateData' is not usable in a constant expression if constexpr (HasGetPrivateData) { ^ ../subprojects/vkroots/vkroots.h:8288:20: note: 'HasGetPrivateData' used in its own initializer constexpr bool HasGetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateData; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8294:52: error: expected primary-expression before 'const' constexpr bool HasGetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateDataEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8294:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateDataEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8294:78: error: expected ',' or ';' before '{' token constexpr bool HasGetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateDataEXT; }; ^ ../subprojects/vkroots/vkroots.h:8295:39: error: the value of 'HasGetPrivateDataEXT' is not usable in a constant expression if constexpr (HasGetPrivateDataEXT) { ^ ../subprojects/vkroots/vkroots.h:8294:20: note: 'HasGetPrivateDataEXT' used in its own initializer constexpr bool HasGetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateDataEXT; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8300:54: error: expected primary-expression before 'const' constexpr bool HasGetQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueryPoolResults; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8300:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueryPoolResults; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8300:80: error: expected ',' or ';' before '{' token constexpr bool HasGetQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueryPoolResults; }; ^ ../subprojects/vkroots/vkroots.h:8301:41: error: the value of 'HasGetQueryPoolResults' is not usable in a constant expression if constexpr (HasGetQueryPoolResults) { ^ ../subprojects/vkroots/vkroots.h:8300:20: note: 'HasGetQueryPoolResults' used in its own initializer constexpr bool HasGetQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueryPoolResults; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8306:60: error: expected primary-expression before 'const' constexpr bool HasGetQueueCheckpointData2NV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointData2NV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8306:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetQueueCheckpointData2NV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointData2NV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8306:86: error: expected ',' or ';' before '{' token constexpr bool HasGetQueueCheckpointData2NV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointData2NV; }; ^ ../subprojects/vkroots/vkroots.h:8307:47: error: the value of 'HasGetQueueCheckpointData2NV' is not usable in a constant expression if constexpr (HasGetQueueCheckpointData2NV) { ^ ../subprojects/vkroots/vkroots.h:8306:20: note: 'HasGetQueueCheckpointData2NV' used in its own initializer constexpr bool HasGetQueueCheckpointData2NV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointData2NV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8312:59: error: expected primary-expression before 'const' constexpr bool HasGetQueueCheckpointDataNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointDataNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8312:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetQueueCheckpointDataNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointDataNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8312:85: error: expected ',' or ';' before '{' token constexpr bool HasGetQueueCheckpointDataNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointDataNV; }; ^ ../subprojects/vkroots/vkroots.h:8313:46: error: the value of 'HasGetQueueCheckpointDataNV' is not usable in a constant expression if constexpr (HasGetQueueCheckpointDataNV) { ^ ../subprojects/vkroots/vkroots.h:8312:20: note: 'HasGetQueueCheckpointDataNV' used in its own initializer constexpr bool HasGetQueueCheckpointDataNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointDataNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8318:82: error: expected primary-expression before 'const' constexpr bool HasGetRayTracingCaptureReplayShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingCaptureReplayShaderGroupHandlesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8318:73: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetRayTracingCaptureReplayShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingCaptureReplayShaderGroupHandlesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8318:108: error: expected ',' or ';' before '{' token constexpr bool HasGetRayTracingCaptureReplayShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingCaptureReplayShaderGroupHandlesKHR; }; ^ ../subprojects/vkroots/vkroots.h:8319:69: error: the value of 'HasGetRayTracingCaptureReplayShaderGroupHandlesKHR' is not usable in a constant expression if constexpr (HasGetRayTracingCaptureReplayShaderGroupHandlesKHR) { ^ ../subprojects/vkroots/vkroots.h:8318:20: note: 'HasGetRayTracingCaptureReplayShaderGroupHandlesKHR' used in its own initializer constexpr bool HasGetRayTracingCaptureReplayShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingCaptureReplayShaderGroupHandlesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8324:69: error: expected primary-expression before 'const' constexpr bool HasGetRayTracingShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8324:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetRayTracingShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8324:95: error: expected ',' or ';' before '{' token constexpr bool HasGetRayTracingShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesKHR; }; ^ ../subprojects/vkroots/vkroots.h:8325:56: error: the value of 'HasGetRayTracingShaderGroupHandlesKHR' is not usable in a constant expression if constexpr (HasGetRayTracingShaderGroupHandlesKHR) { ^ ../subprojects/vkroots/vkroots.h:8324:20: note: 'HasGetRayTracingShaderGroupHandlesKHR' used in its own initializer constexpr bool HasGetRayTracingShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8330:68: error: expected primary-expression before 'const' constexpr bool HasGetRayTracingShaderGroupHandlesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesNV; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8330:59: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetRayTracingShaderGroupHandlesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesNV; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8330:94: error: expected ',' or ';' before '{' token constexpr bool HasGetRayTracingShaderGroupHandlesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesNV; }; ^ ../subprojects/vkroots/vkroots.h:8331:55: error: the value of 'HasGetRayTracingShaderGroupHandlesNV' is not usable in a constant expression if constexpr (HasGetRayTracingShaderGroupHandlesNV) { ^ ../subprojects/vkroots/vkroots.h:8330:20: note: 'HasGetRayTracingShaderGroupHandlesNV' used in its own initializer constexpr bool HasGetRayTracingShaderGroupHandlesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesNV; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8336:71: error: expected primary-expression before 'const' constexpr bool HasGetRayTracingShaderGroupStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupStackSizeKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8336:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetRayTracingShaderGroupStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupStackSizeKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8336:97: error: expected ',' or ';' before '{' token constexpr bool HasGetRayTracingShaderGroupStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupStackSizeKHR; }; ^ ../subprojects/vkroots/vkroots.h:8337:58: error: the value of 'HasGetRayTracingShaderGroupStackSizeKHR' is not usable in a constant expression if constexpr (HasGetRayTracingShaderGroupStackSizeKHR) { ^ ../subprojects/vkroots/vkroots.h:8336:20: note: 'HasGetRayTracingShaderGroupStackSizeKHR' used in its own initializer constexpr bool HasGetRayTracingShaderGroupStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupStackSizeKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8342:64: error: expected primary-expression before 'const' constexpr bool HasGetRefreshCycleDurationGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRefreshCycleDurationGOOGLE; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8342:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetRefreshCycleDurationGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRefreshCycleDurationGOOGLE; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8342:90: error: expected ',' or ';' before '{' token constexpr bool HasGetRefreshCycleDurationGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRefreshCycleDurationGOOGLE; }; ^ ../subprojects/vkroots/vkroots.h:8343:51: error: the value of 'HasGetRefreshCycleDurationGOOGLE' is not usable in a constant expression if constexpr (HasGetRefreshCycleDurationGOOGLE) { ^ ../subprojects/vkroots/vkroots.h:8342:20: note: 'HasGetRefreshCycleDurationGOOGLE' used in its own initializer constexpr bool HasGetRefreshCycleDurationGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRefreshCycleDurationGOOGLE; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8348:59: error: expected primary-expression before 'const' constexpr bool HasGetRenderAreaGranularity = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRenderAreaGranularity; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8348:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetRenderAreaGranularity = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRenderAreaGranularity; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8348:85: error: expected ',' or ';' before '{' token constexpr bool HasGetRenderAreaGranularity = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRenderAreaGranularity; }; ^ ../subprojects/vkroots/vkroots.h:8349:46: error: the value of 'HasGetRenderAreaGranularity' is not usable in a constant expression if constexpr (HasGetRenderAreaGranularity) { ^ ../subprojects/vkroots/vkroots.h:8348:20: note: 'HasGetRenderAreaGranularity' used in its own initializer constexpr bool HasGetRenderAreaGranularity = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRenderAreaGranularity; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8354:59: error: expected primary-expression before 'const' constexpr bool HasGetSemaphoreCounterValue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValue; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8354:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetSemaphoreCounterValue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValue; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8354:85: error: expected ',' or ';' before '{' token constexpr bool HasGetSemaphoreCounterValue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValue; }; ^ ../subprojects/vkroots/vkroots.h:8355:46: error: the value of 'HasGetSemaphoreCounterValue' is not usable in a constant expression if constexpr (HasGetSemaphoreCounterValue) { ^ ../subprojects/vkroots/vkroots.h:8354:20: note: 'HasGetSemaphoreCounterValue' used in its own initializer constexpr bool HasGetSemaphoreCounterValue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValue; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8360:62: error: expected primary-expression before 'const' constexpr bool HasGetSemaphoreCounterValueKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValueKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8360:53: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetSemaphoreCounterValueKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValueKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8360:88: error: expected ',' or ';' before '{' token constexpr bool HasGetSemaphoreCounterValueKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValueKHR; }; ^ ../subprojects/vkroots/vkroots.h:8361:49: error: the value of 'HasGetSemaphoreCounterValueKHR' is not usable in a constant expression if constexpr (HasGetSemaphoreCounterValueKHR) { ^ ../subprojects/vkroots/vkroots.h:8360:20: note: 'HasGetSemaphoreCounterValueKHR' used in its own initializer constexpr bool HasGetSemaphoreCounterValueKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValueKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8366:52: error: expected primary-expression before 'const' constexpr bool HasGetSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreFdKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8366:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreFdKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8366:78: error: expected ',' or ';' before '{' token constexpr bool HasGetSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:8367:39: error: the value of 'HasGetSemaphoreFdKHR' is not usable in a constant expression if constexpr (HasGetSemaphoreFdKHR) { ^ ../subprojects/vkroots/vkroots.h:8366:20: note: 'HasGetSemaphoreFdKHR' used in its own initializer constexpr bool HasGetSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreFdKHR; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8388:51: error: expected primary-expression before 'const' constexpr bool HasGetShaderInfoAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderInfoAMD; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8388:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetShaderInfoAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderInfoAMD; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8388:77: error: expected ',' or ';' before '{' token constexpr bool HasGetShaderInfoAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderInfoAMD; }; ^ ../subprojects/vkroots/vkroots.h:8389:38: error: the value of 'HasGetShaderInfoAMD' is not usable in a constant expression if constexpr (HasGetShaderInfoAMD) { ^ ../subprojects/vkroots/vkroots.h:8388:20: note: 'HasGetShaderInfoAMD' used in its own initializer constexpr bool HasGetShaderInfoAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderInfoAMD; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8394:73: error: expected primary-expression before 'const' constexpr bool HasGetShaderModuleCreateInfoIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleCreateInfoIdentifierEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8394:64: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetShaderModuleCreateInfoIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleCreateInfoIdentifierEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8394:99: error: expected ',' or ';' before '{' token constexpr bool HasGetShaderModuleCreateInfoIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleCreateInfoIdentifierEXT; }; ^ ../subprojects/vkroots/vkroots.h:8395:60: error: the value of 'HasGetShaderModuleCreateInfoIdentifierEXT' is not usable in a constant expression if constexpr (HasGetShaderModuleCreateInfoIdentifierEXT) { ^ ../subprojects/vkroots/vkroots.h:8394:20: note: 'HasGetShaderModuleCreateInfoIdentifierEXT' used in its own initializer constexpr bool HasGetShaderModuleCreateInfoIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleCreateInfoIdentifierEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8400:63: error: expected primary-expression before 'const' constexpr bool HasGetShaderModuleIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleIdentifierEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8400:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetShaderModuleIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleIdentifierEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8400:89: error: expected ',' or ';' before '{' token constexpr bool HasGetShaderModuleIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleIdentifierEXT; }; ^ ../subprojects/vkroots/vkroots.h:8401:50: error: the value of 'HasGetShaderModuleIdentifierEXT' is not usable in a constant expression if constexpr (HasGetShaderModuleIdentifierEXT) { ^ ../subprojects/vkroots/vkroots.h:8400:20: note: 'HasGetShaderModuleIdentifierEXT' used in its own initializer constexpr bool HasGetShaderModuleIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleIdentifierEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8406:57: error: expected primary-expression before 'const' constexpr bool HasGetSwapchainCounterEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainCounterEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8406:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetSwapchainCounterEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainCounterEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8406:83: error: expected ',' or ';' before '{' token constexpr bool HasGetSwapchainCounterEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainCounterEXT; }; ^ ../subprojects/vkroots/vkroots.h:8407:44: error: the value of 'HasGetSwapchainCounterEXT' is not usable in a constant expression if constexpr (HasGetSwapchainCounterEXT) { ^ ../subprojects/vkroots/vkroots.h:8406:20: note: 'HasGetSwapchainCounterEXT' used in its own initializer constexpr bool HasGetSwapchainCounterEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainCounterEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8428:56: error: expected primary-expression before 'const' constexpr bool HasGetSwapchainImagesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainImagesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8428:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetSwapchainImagesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainImagesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8428:82: error: expected ',' or ';' before '{' token constexpr bool HasGetSwapchainImagesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainImagesKHR; }; ^ ../subprojects/vkroots/vkroots.h:8429:43: error: the value of 'HasGetSwapchainImagesKHR' is not usable in a constant expression if constexpr (HasGetSwapchainImagesKHR) { ^ ../subprojects/vkroots/vkroots.h:8428:20: note: 'HasGetSwapchainImagesKHR' used in its own initializer constexpr bool HasGetSwapchainImagesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainImagesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8434:56: error: expected primary-expression before 'const' constexpr bool HasGetSwapchainStatusKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainStatusKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8434:47: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetSwapchainStatusKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainStatusKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8434:82: error: expected ',' or ';' before '{' token constexpr bool HasGetSwapchainStatusKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainStatusKHR; }; ^ ../subprojects/vkroots/vkroots.h:8435:43: error: the value of 'HasGetSwapchainStatusKHR' is not usable in a constant expression if constexpr (HasGetSwapchainStatusKHR) { ^ ../subprojects/vkroots/vkroots.h:8434:20: note: 'HasGetSwapchainStatusKHR' used in its own initializer constexpr bool HasGetSwapchainStatusKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainStatusKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8440:60: error: expected primary-expression before 'const' constexpr bool HasGetValidationCacheDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetValidationCacheDataEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8440:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasGetValidationCacheDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetValidationCacheDataEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8440:86: error: expected ',' or ';' before '{' token constexpr bool HasGetValidationCacheDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetValidationCacheDataEXT; }; ^ ../subprojects/vkroots/vkroots.h:8441:47: error: the value of 'HasGetValidationCacheDataEXT' is not usable in a constant expression if constexpr (HasGetValidationCacheDataEXT) { ^ ../subprojects/vkroots/vkroots.h:8440:20: note: 'HasGetValidationCacheDataEXT' used in its own initializer constexpr bool HasGetValidationCacheDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetValidationCacheDataEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8454:51: error: expected primary-expression before 'const' constexpr bool HasImportFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportFenceFdKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8454:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasImportFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportFenceFdKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8454:77: error: expected ',' or ';' before '{' token constexpr bool HasImportFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportFenceFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:8455:38: error: the value of 'HasImportFenceFdKHR' is not usable in a constant expression if constexpr (HasImportFenceFdKHR) { ^ ../subprojects/vkroots/vkroots.h:8454:20: note: 'HasImportFenceFdKHR' used in its own initializer constexpr bool HasImportFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportFenceFdKHR; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8468:55: error: expected primary-expression before 'const' constexpr bool HasImportSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportSemaphoreFdKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8468:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasImportSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportSemaphoreFdKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8468:81: error: expected ',' or ';' before '{' token constexpr bool HasImportSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportSemaphoreFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:8469:42: error: the value of 'HasImportSemaphoreFdKHR' is not usable in a constant expression if constexpr (HasImportSemaphoreFdKHR) { ^ ../subprojects/vkroots/vkroots.h:8468:20: note: 'HasImportSemaphoreFdKHR' used in its own initializer constexpr bool HasImportSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportSemaphoreFdKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8490:64: error: expected primary-expression before 'const' constexpr bool HasInitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::InitializePerformanceApiINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8490:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasInitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::InitializePerformanceApiINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8490:90: error: expected ',' or ';' before '{' token constexpr bool HasInitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::InitializePerformanceApiINTEL; }; ^ ../subprojects/vkroots/vkroots.h:8491:51: error: the value of 'HasInitializePerformanceApiINTEL' is not usable in a constant expression if constexpr (HasInitializePerformanceApiINTEL) { ^ ../subprojects/vkroots/vkroots.h:8490:20: note: 'HasInitializePerformanceApiINTEL' used in its own initializer constexpr bool HasInitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::InitializePerformanceApiINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8496:63: error: expected primary-expression before 'const' constexpr bool HasInvalidateMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::InvalidateMappedMemoryRanges; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8496:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasInvalidateMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::InvalidateMappedMemoryRanges; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8496:89: error: expected ',' or ';' before '{' token constexpr bool HasInvalidateMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::InvalidateMappedMemoryRanges; }; ^ ../subprojects/vkroots/vkroots.h:8497:50: error: the value of 'HasInvalidateMappedMemoryRanges' is not usable in a constant expression if constexpr (HasInvalidateMappedMemoryRanges) { ^ ../subprojects/vkroots/vkroots.h:8496:20: note: 'HasInvalidateMappedMemoryRanges' used in its own initializer constexpr bool HasInvalidateMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::InvalidateMappedMemoryRanges; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8502:44: error: expected primary-expression before 'const' constexpr bool HasMapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::MapMemory; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8502:35: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasMapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::MapMemory; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8502:70: error: expected ',' or ';' before '{' token constexpr bool HasMapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::MapMemory; }; ^ ../subprojects/vkroots/vkroots.h:8503:31: error: the value of 'HasMapMemory' is not usable in a constant expression if constexpr (HasMapMemory) { ^ ../subprojects/vkroots/vkroots.h:8502:20: note: 'HasMapMemory' used in its own initializer constexpr bool HasMapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::MapMemory; }; ^~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8508:54: error: expected primary-expression before 'const' constexpr bool HasMergePipelineCaches = requires(const DeviceOverrides& t) { &DeviceOverrides::MergePipelineCaches; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8508:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasMergePipelineCaches = requires(const DeviceOverrides& t) { &DeviceOverrides::MergePipelineCaches; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8508:80: error: expected ',' or ';' before '{' token constexpr bool HasMergePipelineCaches = requires(const DeviceOverrides& t) { &DeviceOverrides::MergePipelineCaches; }; ^ ../subprojects/vkroots/vkroots.h:8509:41: error: the value of 'HasMergePipelineCaches' is not usable in a constant expression if constexpr (HasMergePipelineCaches) { ^ ../subprojects/vkroots/vkroots.h:8508:20: note: 'HasMergePipelineCaches' used in its own initializer constexpr bool HasMergePipelineCaches = requires(const DeviceOverrides& t) { &DeviceOverrides::MergePipelineCaches; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8514:59: error: expected primary-expression before 'const' constexpr bool HasMergeValidationCachesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::MergeValidationCachesEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8514:50: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasMergeValidationCachesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::MergeValidationCachesEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8514:85: error: expected ',' or ';' before '{' token constexpr bool HasMergeValidationCachesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::MergeValidationCachesEXT; }; ^ ../subprojects/vkroots/vkroots.h:8515:46: error: the value of 'HasMergeValidationCachesEXT' is not usable in a constant expression if constexpr (HasMergeValidationCachesEXT) { ^ ../subprojects/vkroots/vkroots.h:8514:20: note: 'HasMergeValidationCachesEXT' used in its own initializer constexpr bool HasMergeValidationCachesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::MergeValidationCachesEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8520:63: error: expected primary-expression before 'const' constexpr bool HasQueueBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBeginDebugUtilsLabelEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8520:54: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBeginDebugUtilsLabelEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8520:89: error: expected ',' or ';' before '{' token constexpr bool HasQueueBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBeginDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:8521:50: error: the value of 'HasQueueBeginDebugUtilsLabelEXT' is not usable in a constant expression if constexpr (HasQueueBeginDebugUtilsLabelEXT) { ^ ../subprojects/vkroots/vkroots.h:8520:20: note: 'HasQueueBeginDebugUtilsLabelEXT' used in its own initializer constexpr bool HasQueueBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBeginDebugUtilsLabelEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8526:50: error: expected primary-expression before 'const' constexpr bool HasQueueBindSparse = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBindSparse; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8526:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueBindSparse = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBindSparse; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8526:76: error: expected ',' or ';' before '{' token constexpr bool HasQueueBindSparse = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBindSparse; }; ^ ../subprojects/vkroots/vkroots.h:8527:37: error: the value of 'HasQueueBindSparse' is not usable in a constant expression if constexpr (HasQueueBindSparse) { ^ ../subprojects/vkroots/vkroots.h:8526:20: note: 'HasQueueBindSparse' used in its own initializer constexpr bool HasQueueBindSparse = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBindSparse; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8532:61: error: expected primary-expression before 'const' constexpr bool HasQueueEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueEndDebugUtilsLabelEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8532:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueEndDebugUtilsLabelEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8532:87: error: expected ',' or ';' before '{' token constexpr bool HasQueueEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueEndDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:8533:48: error: the value of 'HasQueueEndDebugUtilsLabelEXT' is not usable in a constant expression if constexpr (HasQueueEndDebugUtilsLabelEXT) { ^ ../subprojects/vkroots/vkroots.h:8532:20: note: 'HasQueueEndDebugUtilsLabelEXT' used in its own initializer constexpr bool HasQueueEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueEndDebugUtilsLabelEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8538:64: error: expected primary-expression before 'const' constexpr bool HasQueueInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueInsertDebugUtilsLabelEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8538:55: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueInsertDebugUtilsLabelEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8538:90: error: expected ',' or ';' before '{' token constexpr bool HasQueueInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueInsertDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:8539:51: error: the value of 'HasQueueInsertDebugUtilsLabelEXT' is not usable in a constant expression if constexpr (HasQueueInsertDebugUtilsLabelEXT) { ^ ../subprojects/vkroots/vkroots.h:8538:20: note: 'HasQueueInsertDebugUtilsLabelEXT' used in its own initializer constexpr bool HasQueueInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueInsertDebugUtilsLabelEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8544:50: error: expected primary-expression before 'const' constexpr bool HasQueuePresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueuePresentKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8544:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueuePresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueuePresentKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8544:76: error: expected ',' or ';' before '{' token constexpr bool HasQueuePresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueuePresentKHR; }; ^ ../subprojects/vkroots/vkroots.h:8545:37: error: the value of 'HasQueuePresentKHR' is not usable in a constant expression if constexpr (HasQueuePresentKHR) { ^ ../subprojects/vkroots/vkroots.h:8544:20: note: 'HasQueuePresentKHR' used in its own initializer constexpr bool HasQueuePresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueuePresentKHR; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8550:72: error: expected primary-expression before 'const' constexpr bool HasQueueSetPerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSetPerformanceConfigurationINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8550:63: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueSetPerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSetPerformanceConfigurationINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8550:98: error: expected ',' or ';' before '{' token constexpr bool HasQueueSetPerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSetPerformanceConfigurationINTEL; }; ^ ../subprojects/vkroots/vkroots.h:8551:59: error: the value of 'HasQueueSetPerformanceConfigurationINTEL' is not usable in a constant expression if constexpr (HasQueueSetPerformanceConfigurationINTEL) { ^ ../subprojects/vkroots/vkroots.h:8550:20: note: 'HasQueueSetPerformanceConfigurationINTEL' used in its own initializer constexpr bool HasQueueSetPerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSetPerformanceConfigurationINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8564:46: error: expected primary-expression before 'const' constexpr bool HasQueueSubmit = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8564:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueSubmit = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8564:72: error: expected ',' or ';' before '{' token constexpr bool HasQueueSubmit = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit; }; ^ ../subprojects/vkroots/vkroots.h:8565:33: error: the value of 'HasQueueSubmit' is not usable in a constant expression if constexpr (HasQueueSubmit) { ^ ../subprojects/vkroots/vkroots.h:8564:20: note: 'HasQueueSubmit' used in its own initializer constexpr bool HasQueueSubmit = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8570:47: error: expected primary-expression before 'const' constexpr bool HasQueueSubmit2 = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8570:38: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueSubmit2 = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8570:73: error: expected ',' or ';' before '{' token constexpr bool HasQueueSubmit2 = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2; }; ^ ../subprojects/vkroots/vkroots.h:8571:34: error: the value of 'HasQueueSubmit2' is not usable in a constant expression if constexpr (HasQueueSubmit2) { ^ ../subprojects/vkroots/vkroots.h:8570:20: note: 'HasQueueSubmit2' used in its own initializer constexpr bool HasQueueSubmit2 = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2; }; ^~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8576:50: error: expected primary-expression before 'const' constexpr bool HasQueueSubmit2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2KHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8576:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueSubmit2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2KHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8576:76: error: expected ',' or ';' before '{' token constexpr bool HasQueueSubmit2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8577:37: error: the value of 'HasQueueSubmit2KHR' is not usable in a constant expression if constexpr (HasQueueSubmit2KHR) { ^ ../subprojects/vkroots/vkroots.h:8576:20: note: 'HasQueueSubmit2KHR' used in its own initializer constexpr bool HasQueueSubmit2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2KHR; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8582:48: error: expected primary-expression before 'const' constexpr bool HasQueueWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueWaitIdle; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8582:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasQueueWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueWaitIdle; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8582:74: error: expected ',' or ';' before '{' token constexpr bool HasQueueWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueWaitIdle; }; ^ ../subprojects/vkroots/vkroots.h:8583:35: error: the value of 'HasQueueWaitIdle' is not usable in a constant expression if constexpr (HasQueueWaitIdle) { ^ ../subprojects/vkroots/vkroots.h:8582:20: note: 'HasQueueWaitIdle' used in its own initializer constexpr bool HasQueueWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueWaitIdle; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8588:57: error: expected primary-expression before 'const' constexpr bool HasRegisterDeviceEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDeviceEventEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8588:48: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasRegisterDeviceEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDeviceEventEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8588:83: error: expected ',' or ';' before '{' token constexpr bool HasRegisterDeviceEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDeviceEventEXT; }; ^ ../subprojects/vkroots/vkroots.h:8589:44: error: the value of 'HasRegisterDeviceEventEXT' is not usable in a constant expression if constexpr (HasRegisterDeviceEventEXT) { ^ ../subprojects/vkroots/vkroots.h:8588:20: note: 'HasRegisterDeviceEventEXT' used in its own initializer constexpr bool HasRegisterDeviceEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDeviceEventEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8594:58: error: expected primary-expression before 'const' constexpr bool HasRegisterDisplayEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDisplayEventEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8594:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasRegisterDisplayEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDisplayEventEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8594:84: error: expected ',' or ';' before '{' token constexpr bool HasRegisterDisplayEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDisplayEventEXT; }; ^ ../subprojects/vkroots/vkroots.h:8595:45: error: the value of 'HasRegisterDisplayEventEXT' is not usable in a constant expression if constexpr (HasRegisterDisplayEventEXT) { ^ ../subprojects/vkroots/vkroots.h:8594:20: note: 'HasRegisterDisplayEventEXT' used in its own initializer constexpr bool HasRegisterDisplayEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDisplayEventEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8608:71: error: expected primary-expression before 'const' constexpr bool HasReleasePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleasePerformanceConfigurationINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8608:62: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasReleasePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleasePerformanceConfigurationINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8608:97: error: expected ',' or ';' before '{' token constexpr bool HasReleasePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleasePerformanceConfigurationINTEL; }; ^ ../subprojects/vkroots/vkroots.h:8609:58: error: the value of 'HasReleasePerformanceConfigurationINTEL' is not usable in a constant expression if constexpr (HasReleasePerformanceConfigurationINTEL) { ^ ../subprojects/vkroots/vkroots.h:8608:20: note: 'HasReleasePerformanceConfigurationINTEL' used in its own initializer constexpr bool HasReleasePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleasePerformanceConfigurationINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8614:58: error: expected primary-expression before 'const' constexpr bool HasReleaseProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleaseProfilingLockKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8614:49: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasReleaseProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleaseProfilingLockKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8614:84: error: expected ',' or ';' before '{' token constexpr bool HasReleaseProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleaseProfilingLockKHR; }; ^ ../subprojects/vkroots/vkroots.h:8615:45: error: the value of 'HasReleaseProfilingLockKHR' is not usable in a constant expression if constexpr (HasReleaseProfilingLockKHR) { ^ ../subprojects/vkroots/vkroots.h:8614:20: note: 'HasReleaseProfilingLockKHR' used in its own initializer constexpr bool HasReleaseProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleaseProfilingLockKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8620:53: error: expected primary-expression before 'const' constexpr bool HasResetCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandBuffer; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8620:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasResetCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandBuffer; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8620:79: error: expected ',' or ';' before '{' token constexpr bool HasResetCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandBuffer; }; ^ ../subprojects/vkroots/vkroots.h:8621:40: error: the value of 'HasResetCommandBuffer' is not usable in a constant expression if constexpr (HasResetCommandBuffer) { ^ ../subprojects/vkroots/vkroots.h:8620:20: note: 'HasResetCommandBuffer' used in its own initializer constexpr bool HasResetCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandBuffer; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8626:51: error: expected primary-expression before 'const' constexpr bool HasResetCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8626:42: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasResetCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8626:77: error: expected ',' or ';' before '{' token constexpr bool HasResetCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:8627:38: error: the value of 'HasResetCommandPool' is not usable in a constant expression if constexpr (HasResetCommandPool) { ^ ../subprojects/vkroots/vkroots.h:8626:20: note: 'HasResetCommandPool' used in its own initializer constexpr bool HasResetCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandPool; }; ^~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8632:54: error: expected primary-expression before 'const' constexpr bool HasResetDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetDescriptorPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8632:45: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasResetDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetDescriptorPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8632:80: error: expected ',' or ';' before '{' token constexpr bool HasResetDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetDescriptorPool; }; ^ ../subprojects/vkroots/vkroots.h:8633:41: error: the value of 'HasResetDescriptorPool' is not usable in a constant expression if constexpr (HasResetDescriptorPool) { ^ ../subprojects/vkroots/vkroots.h:8632:20: note: 'HasResetDescriptorPool' used in its own initializer constexpr bool HasResetDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetDescriptorPool; }; ^~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8638:45: error: expected primary-expression before 'const' constexpr bool HasResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetEvent; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8638:36: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetEvent; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8638:71: error: expected ',' or ';' before '{' token constexpr bool HasResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetEvent; }; ^ ../subprojects/vkroots/vkroots.h:8639:32: error: the value of 'HasResetEvent' is not usable in a constant expression if constexpr (HasResetEvent) { ^ ../subprojects/vkroots/vkroots.h:8638:20: note: 'HasResetEvent' used in its own initializer constexpr bool HasResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetEvent; }; ^~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8644:46: error: expected primary-expression before 'const' constexpr bool HasResetFences = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetFences; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8644:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasResetFences = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetFences; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8644:72: error: expected ',' or ';' before '{' token constexpr bool HasResetFences = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetFences; }; ^ ../subprojects/vkroots/vkroots.h:8645:33: error: the value of 'HasResetFences' is not usable in a constant expression if constexpr (HasResetFences) { ^ ../subprojects/vkroots/vkroots.h:8644:20: note: 'HasResetFences' used in its own initializer constexpr bool HasResetFences = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetFences; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8650:49: error: expected primary-expression before 'const' constexpr bool HasResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8650:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8650:75: error: expected ',' or ';' before '{' token constexpr bool HasResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:8651:36: error: the value of 'HasResetQueryPool' is not usable in a constant expression if constexpr (HasResetQueryPool) { ^ ../subprojects/vkroots/vkroots.h:8650:20: note: 'HasResetQueryPool' used in its own initializer constexpr bool HasResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPool; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8656:52: error: expected primary-expression before 'const' constexpr bool HasResetQueryPoolEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPoolEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8656:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasResetQueryPoolEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPoolEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8656:78: error: expected ',' or ';' before '{' token constexpr bool HasResetQueryPoolEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPoolEXT; }; ^ ../subprojects/vkroots/vkroots.h:8657:39: error: the value of 'HasResetQueryPoolEXT' is not usable in a constant expression if constexpr (HasResetQueryPoolEXT) { ^ ../subprojects/vkroots/vkroots.h:8656:20: note: 'HasResetQueryPoolEXT' used in its own initializer constexpr bool HasResetQueryPoolEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPoolEXT; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8678:61: error: expected primary-expression before 'const' constexpr bool HasSetDebugUtilsObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectNameEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8678:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetDebugUtilsObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectNameEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8678:87: error: expected ',' or ';' before '{' token constexpr bool HasSetDebugUtilsObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectNameEXT; }; ^ ../subprojects/vkroots/vkroots.h:8679:48: error: the value of 'HasSetDebugUtilsObjectNameEXT' is not usable in a constant expression if constexpr (HasSetDebugUtilsObjectNameEXT) { ^ ../subprojects/vkroots/vkroots.h:8678:20: note: 'HasSetDebugUtilsObjectNameEXT' used in its own initializer constexpr bool HasSetDebugUtilsObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectNameEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8684:60: error: expected primary-expression before 'const' constexpr bool HasSetDebugUtilsObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectTagEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8684:51: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetDebugUtilsObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectTagEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8684:86: error: expected ',' or ';' before '{' token constexpr bool HasSetDebugUtilsObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectTagEXT; }; ^ ../subprojects/vkroots/vkroots.h:8685:47: error: the value of 'HasSetDebugUtilsObjectTagEXT' is not usable in a constant expression if constexpr (HasSetDebugUtilsObjectTagEXT) { ^ ../subprojects/vkroots/vkroots.h:8684:20: note: 'HasSetDebugUtilsObjectTagEXT' used in its own initializer constexpr bool HasSetDebugUtilsObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectTagEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8690:61: error: expected primary-expression before 'const' constexpr bool HasSetDeviceMemoryPriorityEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDeviceMemoryPriorityEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8690:52: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetDeviceMemoryPriorityEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDeviceMemoryPriorityEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8690:87: error: expected ',' or ';' before '{' token constexpr bool HasSetDeviceMemoryPriorityEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDeviceMemoryPriorityEXT; }; ^ ../subprojects/vkroots/vkroots.h:8691:48: error: the value of 'HasSetDeviceMemoryPriorityEXT' is not usable in a constant expression if constexpr (HasSetDeviceMemoryPriorityEXT) { ^ ../subprojects/vkroots/vkroots.h:8690:20: note: 'HasSetDeviceMemoryPriorityEXT' used in its own initializer constexpr bool HasSetDeviceMemoryPriorityEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDeviceMemoryPriorityEXT; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8696:43: error: expected primary-expression before 'const' constexpr bool HasSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::SetEvent; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8696:34: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::SetEvent; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8696:69: error: expected ',' or ';' before '{' token constexpr bool HasSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::SetEvent; }; ^ ../subprojects/vkroots/vkroots.h:8697:30: error: the value of 'HasSetEvent' is not usable in a constant expression if constexpr (HasSetEvent) { ^ ../subprojects/vkroots/vkroots.h:8696:20: note: 'HasSetEvent' used in its own initializer constexpr bool HasSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::SetEvent; }; ^~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8702:52: error: expected primary-expression before 'const' constexpr bool HasSetHdrMetadataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetHdrMetadataEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8702:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetHdrMetadataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetHdrMetadataEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8702:78: error: expected ',' or ';' before '{' token constexpr bool HasSetHdrMetadataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetHdrMetadataEXT; }; ^ ../subprojects/vkroots/vkroots.h:8703:39: error: the value of 'HasSetHdrMetadataEXT' is not usable in a constant expression if constexpr (HasSetHdrMetadataEXT) { ^ ../subprojects/vkroots/vkroots.h:8702:20: note: 'HasSetHdrMetadataEXT' used in its own initializer constexpr bool HasSetHdrMetadataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetHdrMetadataEXT; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8708:53: error: expected primary-expression before 'const' constexpr bool HasSetLocalDimmingAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::SetLocalDimmingAMD; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8708:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetLocalDimmingAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::SetLocalDimmingAMD; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8708:79: error: expected ',' or ';' before '{' token constexpr bool HasSetLocalDimmingAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::SetLocalDimmingAMD; }; ^ ../subprojects/vkroots/vkroots.h:8709:40: error: the value of 'HasSetLocalDimmingAMD' is not usable in a constant expression if constexpr (HasSetLocalDimmingAMD) { ^ ../subprojects/vkroots/vkroots.h:8708:20: note: 'HasSetLocalDimmingAMD' used in its own initializer constexpr bool HasSetLocalDimmingAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::SetLocalDimmingAMD; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8714:49: error: expected primary-expression before 'const' constexpr bool HasSetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateData; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8714:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateData; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8714:75: error: expected ',' or ';' before '{' token constexpr bool HasSetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateData; }; ^ ../subprojects/vkroots/vkroots.h:8715:36: error: the value of 'HasSetPrivateData' is not usable in a constant expression if constexpr (HasSetPrivateData) { ^ ../subprojects/vkroots/vkroots.h:8714:20: note: 'HasSetPrivateData' used in its own initializer constexpr bool HasSetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateData; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8720:52: error: expected primary-expression before 'const' constexpr bool HasSetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateDataEXT; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8720:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateDataEXT; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8720:78: error: expected ',' or ';' before '{' token constexpr bool HasSetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateDataEXT; }; ^ ../subprojects/vkroots/vkroots.h:8721:39: error: the value of 'HasSetPrivateDataEXT' is not usable in a constant expression if constexpr (HasSetPrivateDataEXT) { ^ ../subprojects/vkroots/vkroots.h:8720:20: note: 'HasSetPrivateDataEXT' used in its own initializer constexpr bool HasSetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateDataEXT; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8726:50: error: expected primary-expression before 'const' constexpr bool HasSignalSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphore; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8726:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSignalSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphore; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8726:76: error: expected ',' or ';' before '{' token constexpr bool HasSignalSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphore; }; ^ ../subprojects/vkroots/vkroots.h:8727:37: error: the value of 'HasSignalSemaphore' is not usable in a constant expression if constexpr (HasSignalSemaphore) { ^ ../subprojects/vkroots/vkroots.h:8726:20: note: 'HasSignalSemaphore' used in its own initializer constexpr bool HasSignalSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphore; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8732:53: error: expected primary-expression before 'const' constexpr bool HasSignalSemaphoreKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphoreKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8732:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasSignalSemaphoreKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphoreKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8732:79: error: expected ',' or ';' before '{' token constexpr bool HasSignalSemaphoreKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphoreKHR; }; ^ ../subprojects/vkroots/vkroots.h:8733:40: error: the value of 'HasSignalSemaphoreKHR' is not usable in a constant expression if constexpr (HasSignalSemaphoreKHR) { ^ ../subprojects/vkroots/vkroots.h:8732:20: note: 'HasSignalSemaphoreKHR' used in its own initializer constexpr bool HasSignalSemaphoreKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphoreKHR; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8738:50: error: expected primary-expression before 'const' constexpr bool HasTrimCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPool; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8738:41: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasTrimCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPool; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8738:76: error: expected ',' or ';' before '{' token constexpr bool HasTrimCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:8739:37: error: the value of 'HasTrimCommandPool' is not usable in a constant expression if constexpr (HasTrimCommandPool) { ^ ../subprojects/vkroots/vkroots.h:8738:20: note: 'HasTrimCommandPool' used in its own initializer constexpr bool HasTrimCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPool; }; ^~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8744:53: error: expected primary-expression before 'const' constexpr bool HasTrimCommandPoolKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPoolKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8744:44: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasTrimCommandPoolKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPoolKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8744:79: error: expected ',' or ';' before '{' token constexpr bool HasTrimCommandPoolKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPoolKHR; }; ^ ../subprojects/vkroots/vkroots.h:8745:40: error: the value of 'HasTrimCommandPoolKHR' is not usable in a constant expression if constexpr (HasTrimCommandPoolKHR) { ^ ../subprojects/vkroots/vkroots.h:8744:20: note: 'HasTrimCommandPoolKHR' used in its own initializer constexpr bool HasTrimCommandPoolKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPoolKHR; }; ^~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8750:66: error: expected primary-expression before 'const' constexpr bool HasUninitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::UninitializePerformanceApiINTEL; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8750:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasUninitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::UninitializePerformanceApiINTEL; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8750:92: error: expected ',' or ';' before '{' token constexpr bool HasUninitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::UninitializePerformanceApiINTEL; }; ^ ../subprojects/vkroots/vkroots.h:8751:53: error: the value of 'HasUninitializePerformanceApiINTEL' is not usable in a constant expression if constexpr (HasUninitializePerformanceApiINTEL) { ^ ../subprojects/vkroots/vkroots.h:8750:20: note: 'HasUninitializePerformanceApiINTEL' used in its own initializer constexpr bool HasUninitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::UninitializePerformanceApiINTEL; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8756:46: error: expected primary-expression before 'const' constexpr bool HasUnmapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::UnmapMemory; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8756:37: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasUnmapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::UnmapMemory; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8756:72: error: expected ',' or ';' before '{' token constexpr bool HasUnmapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::UnmapMemory; }; ^ ../subprojects/vkroots/vkroots.h:8757:33: error: the value of 'HasUnmapMemory' is not usable in a constant expression if constexpr (HasUnmapMemory) { ^ ../subprojects/vkroots/vkroots.h:8756:20: note: 'HasUnmapMemory' used in its own initializer constexpr bool HasUnmapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::UnmapMemory; }; ^~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8762:66: error: expected primary-expression before 'const' constexpr bool HasUpdateDescriptorSetWithTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplate; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8762:57: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasUpdateDescriptorSetWithTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplate; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8762:92: error: expected ',' or ';' before '{' token constexpr bool HasUpdateDescriptorSetWithTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplate; }; ^ ../subprojects/vkroots/vkroots.h:8763:53: error: the value of 'HasUpdateDescriptorSetWithTemplate' is not usable in a constant expression if constexpr (HasUpdateDescriptorSetWithTemplate) { ^ ../subprojects/vkroots/vkroots.h:8762:20: note: 'HasUpdateDescriptorSetWithTemplate' used in its own initializer constexpr bool HasUpdateDescriptorSetWithTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplate; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8768:69: error: expected primary-expression before 'const' constexpr bool HasUpdateDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplateKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8768:60: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasUpdateDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplateKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8768:95: error: expected ',' or ';' before '{' token constexpr bool HasUpdateDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:8769:56: error: the value of 'HasUpdateDescriptorSetWithTemplateKHR' is not usable in a constant expression if constexpr (HasUpdateDescriptorSetWithTemplateKHR) { ^ ../subprojects/vkroots/vkroots.h:8768:20: note: 'HasUpdateDescriptorSetWithTemplateKHR' used in its own initializer constexpr bool HasUpdateDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplateKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8774:55: error: expected primary-expression before 'const' constexpr bool HasUpdateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSets; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8774:46: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasUpdateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSets; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8774:81: error: expected ',' or ';' before '{' token constexpr bool HasUpdateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:8775:42: error: the value of 'HasUpdateDescriptorSets' is not usable in a constant expression if constexpr (HasUpdateDescriptorSets) { ^ ../subprojects/vkroots/vkroots.h:8774:20: note: 'HasUpdateDescriptorSets' used in its own initializer constexpr bool HasUpdateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSets; }; ^~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8788:48: error: expected primary-expression before 'const' constexpr bool HasWaitForFences = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForFences; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8788:39: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasWaitForFences = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForFences; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8788:74: error: expected ',' or ';' before '{' token constexpr bool HasWaitForFences = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForFences; }; ^ ../subprojects/vkroots/vkroots.h:8789:35: error: the value of 'HasWaitForFences' is not usable in a constant expression if constexpr (HasWaitForFences) { ^ ../subprojects/vkroots/vkroots.h:8788:20: note: 'HasWaitForFences' used in its own initializer constexpr bool HasWaitForFences = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForFences; }; ^~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8794:52: error: expected primary-expression before 'const' constexpr bool HasWaitForPresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForPresentKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8794:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasWaitForPresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForPresentKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8794:78: error: expected ',' or ';' before '{' token constexpr bool HasWaitForPresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForPresentKHR; }; ^ ../subprojects/vkroots/vkroots.h:8795:39: error: the value of 'HasWaitForPresentKHR' is not usable in a constant expression if constexpr (HasWaitForPresentKHR) { ^ ../subprojects/vkroots/vkroots.h:8794:20: note: 'HasWaitForPresentKHR' used in its own initializer constexpr bool HasWaitForPresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForPresentKHR; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8800:49: error: expected primary-expression before 'const' constexpr bool HasWaitSemaphores = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphores; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8800:40: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasWaitSemaphores = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphores; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8800:75: error: expected ',' or ';' before '{' token constexpr bool HasWaitSemaphores = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphores; }; ^ ../subprojects/vkroots/vkroots.h:8801:36: error: the value of 'HasWaitSemaphores' is not usable in a constant expression if constexpr (HasWaitSemaphores) { ^ ../subprojects/vkroots/vkroots.h:8800:20: note: 'HasWaitSemaphores' used in its own initializer constexpr bool HasWaitSemaphores = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphores; }; ^~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8806:52: error: expected primary-expression before 'const' constexpr bool HasWaitSemaphoresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphoresKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8806:43: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasWaitSemaphoresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphoresKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8806:78: error: expected ',' or ';' before '{' token constexpr bool HasWaitSemaphoresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphoresKHR; }; ^ ../subprojects/vkroots/vkroots.h:8807:39: error: the value of 'HasWaitSemaphoresKHR' is not usable in a constant expression if constexpr (HasWaitSemaphoresKHR) { ^ ../subprojects/vkroots/vkroots.h:8806:20: note: 'HasWaitSemaphoresKHR' used in its own initializer constexpr bool HasWaitSemaphoresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphoresKHR; }; ^~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h:8812:75: error: expected primary-expression before 'const' constexpr bool HasWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WriteAccelerationStructuresPropertiesKHR; }; ^~~~~ ../subprojects/vkroots/vkroots.h:8812:66: error: there are no arguments to 'requires' that depend on a template parameter, so a declaration of 'requires' must be available [-fpermissive] constexpr bool HasWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WriteAccelerationStructuresPropertiesKHR; }; ^~~~~~~~ ../subprojects/vkroots/vkroots.h:8812:101: error: expected ',' or ';' before '{' token constexpr bool HasWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WriteAccelerationStructuresPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:8813:62: error: the value of 'HasWriteAccelerationStructuresPropertiesKHR' is not usable in a constant expression if constexpr (HasWriteAccelerationStructuresPropertiesKHR) { ^ ../subprojects/vkroots/vkroots.h:8812:20: note: 'HasWriteAccelerationStructuresPropertiesKHR' used in its own initializer constexpr bool HasWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WriteAccelerationStructuresPropertiesKHR; }; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../subprojects/vkroots/vkroots.h: In instantiation of 'void (* vkroots::GetInstanceProcAddr(VkInstance, const char*))() [with InstanceOverrides = GamescopeWSILayer::VkInstanceOverrides; PhysicalDeviceOverrides = vkroots::NoOverrides; DeviceOverrides = vkroots::NoOverrides; PFN_vkVoidFunction = void (*)(); VkInstance = VkInstance_T*]': ../subprojects/vkroots/vkroots.h:8972:54: required from 'VkResult vkroots::NegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface*) [with InstanceOverrides = GamescopeWSILayer::VkInstanceOverrides; PhysicalDeviceOverrides = vkroots::NoOverrides; DeviceOverrides = vkroots::NoOverrides; VkResult = VkResult; VkNegotiateLayerInterface = VkNegotiateLayerInterface]' ../layer/VkLayer_FROG_gamescope_wsi.cpp:254:1: required from here ../subprojects/vkroots/vkroots.h:5341:89: error: 'requires' was not declared in this scope constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5347:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugUtilsMessengerEXT; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5353:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDevice = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDevice; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5371:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDisplayModeKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayModeKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5377:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDisplayPlaneSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDisplayPlaneSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5383:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateHeadlessSurfaceEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateHeadlessSurfaceEXT; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5405:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateInstance; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5456:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateWaylandSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateWaylandSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5472:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateXcbSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXcbSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5480:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateXlibSurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateXlibSurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5487:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDebugReportMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DebugReportMessageEXT; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5493:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5499:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDebugUtilsMessengerEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyDebugUtilsMessengerEXT; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5505:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyInstance = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroyInstance; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5511:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroySurfaceKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::DestroySurfaceKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5517:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasEnumerateDeviceExtensionProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceExtensionProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5523:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasEnumerateDeviceLayerProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumerateDeviceLayerProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5529:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasEnumeratePhysicalDeviceGroups = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroups; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5535:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasEnumeratePhysicalDeviceGroupsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDeviceGroupsKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5541:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasEnumeratePhysicalDevices = requires(const InstanceOverrides& t) { &InstanceOverrides::EnumeratePhysicalDevices; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5547:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDisplayModePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayModePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5553:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDisplayPlaneCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneCapabilitiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5559:96: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDisplayPlaneSupportedDisplaysKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetDisplayPlaneSupportedDisplaysKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5565:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetInstanceProcAddr = requires(const InstanceOverrides& t) { &InstanceOverrides::GetInstanceProcAddr; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5571:103: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayPlanePropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPlanePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5577:98: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayPropertiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceDisplayPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5583:102: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalBufferProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalBufferProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5589:101: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalFenceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalFenceProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5595:105: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalSemaphoreProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceExternalSemaphoreProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5601:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceFeatures = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5607:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceFeatures2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFeatures2; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5613:94: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5619:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceFormatProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5625:99: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5631:100: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceImageFormatProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5637:94: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceMemoryProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5643:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceMemoryProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceMemoryProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5649:98: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDevicePresentRectanglesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDevicePresentRectanglesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5655:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5661:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5667:99: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5673:100: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceQueueFamilyProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5679:105: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5685:106: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2 = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSparseImageFormatProperties2; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5691:101: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilities2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5697:100: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceCapabilitiesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceCapabilitiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5703:96: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceFormats2KHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormats2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5709:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceFormatsKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceFormatsKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5715:100: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfacePresentModesKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfacePresentModesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5721:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceSurfaceSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5727:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceToolProperties = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceToolProperties; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5734:107: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceWaylandPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceWaylandPresentationSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5750:103: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceXcbPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXcbPresentationSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5758:104: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceXlibPresentationSupportKHR = requires(const InstanceOverrides& t) { &InstanceOverrides::GetPhysicalDeviceXlibPresentationSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:5765:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSubmitDebugUtilsMessageEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::SubmitDebugUtilsMessageEXT; }; ^ ../subprojects/vkroots/vkroots.h:5341:89: note: 'requires' declared here, later in the translation unit constexpr bool HasCreateDebugReportCallbackEXT = requires(const InstanceOverrides& t) { &InstanceOverrides::CreateDebugReportCallbackEXT; }; ^ ../subprojects/vkroots/vkroots.h: In instantiation of 'void (* vkroots::GetPhysicalDeviceProcAddr(VkInstance, const char*))() [with InstanceOverrides = GamescopeWSILayer::VkInstanceOverrides; PhysicalDeviceOverrides = vkroots::NoOverrides; DeviceOverrides = vkroots::NoOverrides; PFN_vkVoidFunction = void (*)(); VkInstance = VkInstance_T*]': ../subprojects/vkroots/vkroots.h:8975:54: required from 'VkResult vkroots::NegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface*) [with InstanceOverrides = GamescopeWSILayer::VkInstanceOverrides; PhysicalDeviceOverrides = vkroots::NoOverrides; DeviceOverrides = vkroots::NoOverrides; VkResult = VkResult; VkNegotiateLayerInterface = VkNegotiateLayerInterface]' ../layer/VkLayer_FROG_gamescope_wsi.cpp:254:1: required from here ../subprojects/vkroots/vkroots.h:5780:87: error: 'requires' was not declared in this scope constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5802:128: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::EnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5808:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDisplayModeProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayModeProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5814:98: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDisplayPlaneCapabilities2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDisplayPlaneCapabilities2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5820:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5826:111: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceCalibrateableTimeDomainsEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCalibrateableTimeDomainsEXT; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5832:113: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceCooperativeMatrixPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceCooperativeMatrixPropertiesNV; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5846:110: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayPlaneProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayPlaneProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5852:105: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceDisplayProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceDisplayProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5858:111: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalBufferPropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalBufferPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5864:110: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalFencePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalFencePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5870:115: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalImageFormatPropertiesNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalImageFormatPropertiesNV; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5876:114: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceExternalSemaphorePropertiesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceExternalSemaphorePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5882:96: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceFeatures2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFeatures2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5888:104: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFormatProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5894:107: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceFragmentShadingRatesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceFragmentShadingRatesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5900:109: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceImageFormatProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5906:104: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceMemoryProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMemoryProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5912:108: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceMultisamplePropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceMultisamplePropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5918:98: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5924:120: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5930:109: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceQueueFamilyProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceQueueFamilyProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5944:115: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSparseImageFormatProperties2KHR = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSparseImageFormatProperties2KHR; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5950:130: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5956:107: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceSurfaceCapabilities2EXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceSurfaceCapabilities2EXT; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5970:101: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPhysicalDeviceToolPropertiesEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::GetPhysicalDeviceToolPropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:6008:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasReleaseDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::ReleaseDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h:5780:87: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireDrmDisplayEXT = requires(const PhysicalDeviceOverrides& t) { &PhysicalDeviceOverrides::AcquireDrmDisplayEXT; }; ^ ../subprojects/vkroots/vkroots.h: In instantiation of 'void (* vkroots::GetDeviceProcAddr(VkDevice, const char*))() [with InstanceOverrides = GamescopeWSILayer::VkInstanceOverrides; PhysicalDeviceOverrides = vkroots::NoOverrides; DeviceOverrides = vkroots::NoOverrides; PFN_vkVoidFunction = void (*)(); VkDevice = VkDevice_T*]': ../subprojects/vkroots/vkroots.h:8978:54: required from 'VkResult vkroots::NegotiateLoaderLayerInterfaceVersion(VkNegotiateLayerInterface*) [with InstanceOverrides = GamescopeWSILayer::VkInstanceOverrides; PhysicalDeviceOverrides = vkroots::NoOverrides; DeviceOverrides = vkroots::NoOverrides; VkResult = VkResult; VkNegotiateLayerInterface = VkNegotiateLayerInterface]' ../layer/VkLayer_FROG_gamescope_wsi.cpp:254:1: required from here ../subprojects/vkroots/vkroots.h:6044:79: error: 'requires' was not declared in this scope constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6050:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasAcquireNextImageKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImageKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6056:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasAcquirePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquirePerformanceConfigurationINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6062:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasAcquireProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireProfilingLockKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6068:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasAllocateCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateCommandBuffers; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6074:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasAllocateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6080:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasAllocateMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::AllocateMemory; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6086:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBeginCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::BeginCommandBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6092:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBindAccelerationStructureMemoryNV = requires(const DeviceOverrides& t) { &DeviceOverrides::BindAccelerationStructureMemoryNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6098:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBindBufferMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6104:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBindBufferMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6110:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBindBufferMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindBufferMemory2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6116:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBindImageMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6122:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBindImageMemory2 = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6128:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBindImageMemory2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BindImageMemory2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6142:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::BuildAccelerationStructuresKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6148:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginConditionalRenderingEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6154:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6160:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQuery; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6166:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginQueryIndexedEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6172:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6178:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6184:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderPass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6190:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRendering; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6196:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginRenderingKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6202:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBeginTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBeginTransformFeedbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6216:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6222:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindIndexBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindIndexBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6228:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindInvocationMaskHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindInvocationMaskHUAWEI; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6234:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipeline; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6240:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindPipelineShaderGroupNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindPipelineShaderGroupNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6246:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindShadingRateImageNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindShadingRateImageNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6252:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindTransformFeedbackBuffersEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindTransformFeedbackBuffersEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6258:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindVertexBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6264:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindVertexBuffers2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6270:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBindVertexBuffers2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBindVertexBuffers2EXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6276:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBlitImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6282:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBlitImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6288:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBlitImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBlitImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6294:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBuildAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6300:100: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBuildAccelerationStructuresIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresIndirectKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6306:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdBuildAccelerationStructuresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdBuildAccelerationStructuresKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6312:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdClearAttachments = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearAttachments; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6318:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdClearColorImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearColorImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6324:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdClearDepthStencilImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdClearDepthStencilImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6338:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6344:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6350:98: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyAccelerationStructureToMemoryKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6356:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6362:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6368:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBuffer2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6374:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyBufferToImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6380:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyBufferToImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6386:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyBufferToImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyBufferToImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6392:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6398:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6404:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6410:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyImageToBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6416:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyImageToBuffer2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6422:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyImageToBuffer2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyImageToBuffer2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6428:98: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyMemoryToAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6434:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdCopyQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdCopyQueryPoolResults; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6448:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDebugMarkerBeginEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerBeginEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6454:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDebugMarkerEndEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerEndEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6460:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDebugMarkerInsertEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDebugMarkerInsertEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6474:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDispatch = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatch; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6480:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDispatchBase = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBase; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6486:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDispatchBaseKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchBaseKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6492:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDispatchIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDispatchIndirect; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6498:66: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDraw = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDraw; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6504:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndexed = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexed; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6510:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndexedIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirect; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6516:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndexedIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCount; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6522:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndexedIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountAMD; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6528:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndexedIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndexedIndirectCountKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6534:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndirect = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirect; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6540:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndirectByteCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectByteCountEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6546:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndirectCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCount; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6552:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndirectCountAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountAMD; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6558:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawIndirectCountKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawIndirectCountKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6564:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawMeshTasksIndirectCountNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectCountNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6570:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawMeshTasksIndirectNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksIndirectNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6576:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawMeshTasksNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMeshTasksNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6582:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawMultiEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6588:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdDrawMultiIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdDrawMultiIndexedEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6602:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndConditionalRenderingEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndConditionalRenderingEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6608:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6614:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndQuery = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQuery; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6620:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndQueryIndexedEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndQueryIndexedEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6626:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6632:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6638:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderPass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6644:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndRendering = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRendering; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6650:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndRenderingKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndRenderingKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6656:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdEndTransformFeedbackEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdEndTransformFeedbackEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6670:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdExecuteCommands = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteCommands; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6676:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdExecuteGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdExecuteGeneratedCommandsNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6682:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdFillBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdFillBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6688:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdInsertDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6694:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdNextSubpass = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6700:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdNextSubpass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6706:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdNextSubpass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdNextSubpass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6712:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdPipelineBarrier = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6718:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdPipelineBarrier2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6724:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdPipelineBarrier2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPipelineBarrier2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6730:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdPreprocessGeneratedCommandsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPreprocessGeneratedCommandsNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6736:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdPushConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushConstants; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6742:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdPushDescriptorSetKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6748:94: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdPushDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdPushDescriptorSetWithTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6754:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6760:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdResetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6766:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdResetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetEvent2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6772:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResetQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6778:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdResolveImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6784:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdResolveImage2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6790:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdResolveImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdResolveImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6796:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetBlendConstants = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetBlendConstants; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6802:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetCheckpointNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCheckpointNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6808:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetCoarseSampleOrderNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCoarseSampleOrderNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6814:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetColorWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetColorWriteEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6820:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetCullMode = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullMode; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6826:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetCullModeEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetCullModeEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6832:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthBias = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBias; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6838:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthBiasEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnable; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6844:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthBiasEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBiasEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6850:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthBounds = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBounds; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6856:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthBoundsTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnable; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6862:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthBoundsTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthBoundsTestEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6868:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthCompareOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOp; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6874:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthCompareOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthCompareOpEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6880:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnable; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6886:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthTestEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6892:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthWriteEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnable; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6898:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDepthWriteEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDepthWriteEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6904:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDeviceMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMask; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6910:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDeviceMaskKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDeviceMaskKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6916:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetDiscardRectangleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetDiscardRectangleEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6922:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6928:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetEvent2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6934:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetEvent2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetEvent2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6940:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetExclusiveScissorNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetExclusiveScissorNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6946:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetFragmentShadingRateEnumNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateEnumNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6952:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetFragmentShadingRateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFragmentShadingRateKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6958:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetFrontFace = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFace; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6964:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetFrontFaceEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetFrontFaceEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6970:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetLineStippleEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineStippleEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6976:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetLineWidth = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLineWidth; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6982:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetLogicOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetLogicOpEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6988:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPatchControlPointsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPatchControlPointsEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6994:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPerformanceMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceMarkerINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7000:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPerformanceOverrideINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceOverrideINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7006:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPerformanceStreamMarkerINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPerformanceStreamMarkerINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7012:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPrimitiveRestartEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnable; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7018:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPrimitiveRestartEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveRestartEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7024:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPrimitiveTopology = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopology; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7030:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetPrimitiveTopologyEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetPrimitiveTopologyEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7036:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetRasterizerDiscardEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnable; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7042:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetRasterizerDiscardEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRasterizerDiscardEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7048:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetRayTracingPipelineStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetRayTracingPipelineStackSizeKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7054:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetSampleLocationsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetSampleLocationsEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7060:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetScissor = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissor; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7066:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetScissorWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCount; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7072:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetScissorWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetScissorWithCountEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7078:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetStencilCompareMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilCompareMask; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7084:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetStencilOp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOp; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7090:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetStencilOpEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilOpEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7096:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetStencilReference = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilReference; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7102:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetStencilTestEnable = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnable; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7108:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetStencilTestEnableEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilTestEnableEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7114:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetStencilWriteMask = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetStencilWriteMask; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7120:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetVertexInputEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetVertexInputEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7126:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetViewport = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewport; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7132:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetViewportShadingRatePaletteNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportShadingRatePaletteNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7138:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetViewportWScalingNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWScalingNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7144:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetViewportWithCount = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCount; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7150:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSetViewportWithCountEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSetViewportWithCountEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7156:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdSubpassShadingHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdSubpassShadingHUAWEI; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7162:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdTraceRaysIndirect2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirect2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7168:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdTraceRaysIndirectKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysIndirectKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7174:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdTraceRaysKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7180:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdTraceRaysNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdTraceRaysNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7186:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdUpdateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdUpdateBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7192:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWaitEvents = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7198:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWaitEvents2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7204:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWaitEvents2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWaitEvents2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7210:102: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7216:101: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWriteAccelerationStructuresPropertiesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteAccelerationStructuresPropertiesNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7222:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWriteBufferMarker2AMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarker2AMD; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7228:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWriteBufferMarkerAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteBufferMarkerAMD; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7234:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWriteTimestamp = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7240:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWriteTimestamp2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7246:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCmdWriteTimestamp2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CmdWriteTimestamp2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7252:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCompileDeferredNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CompileDeferredNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7258:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCopyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7264:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCopyAccelerationStructureToMemoryKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyAccelerationStructureToMemoryKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7270:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCopyMemoryToAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CopyMemoryToAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7276:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7282:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7288:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7302:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateBufferView; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7308:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7314:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateComputePipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateComputePipelines; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7336:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDeferredOperationKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7342:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7348:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorSetLayout; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7354:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplate; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7360:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateDescriptorUpdateTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7366:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateEvent; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7372:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateFence = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFence; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7378:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateFramebuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7384:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateGraphicsPipelines = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateGraphicsPipelines; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7390:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateImage = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7396:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateImageView; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7402:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateIndirectCommandsLayoutNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7408:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreatePipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineCache; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7414:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreatePipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePipelineLayout; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7420:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreatePrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlot; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7426:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreatePrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreatePrivateDataSlotEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7432:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7438:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateRayTracingPipelinesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7444:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateRayTracingPipelinesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRayTracingPipelinesNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7450:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7456:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateRenderPass2 = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7462:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateRenderPass2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateRenderPass2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7468:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateSampler = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSampler; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7474:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateSamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversion; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7480:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateSamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSamplerYcbcrConversionKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7486:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSemaphore; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7492:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateShaderModule; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7498:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateSharedSwapchainsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSharedSwapchainsKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7504:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateSwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateSwapchainKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7510:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasCreateValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::CreateValidationCacheEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7532:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDebugMarkerSetObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectNameEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7538:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDebugMarkerSetObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DebugMarkerSetObjectTagEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7544:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDeferredOperationJoinKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DeferredOperationJoinKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7550:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyAccelerationStructureKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7556:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyAccelerationStructureNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyAccelerationStructureNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7562:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7576:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyBufferView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyBufferView; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7582:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7604:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDeferredOperationKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDeferredOperationKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7610:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7616:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDescriptorSetLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorSetLayout; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7622:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDescriptorUpdateTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplate; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7628:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDescriptorUpdateTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDescriptorUpdateTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7634:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyDevice = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyDevice; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7640:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyEvent; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7646:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyFence = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFence; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7652:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyFramebuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyFramebuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7658:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyImage = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImage; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7664:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyImageView = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyImageView; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7670:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyIndirectCommandsLayoutNV = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyIndirectCommandsLayoutNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7676:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyPipeline = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipeline; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7682:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyPipelineCache = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineCache; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7688:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyPipelineLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPipelineLayout; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7694:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyPrivateDataSlot = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlot; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7700:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyPrivateDataSlotEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyPrivateDataSlotEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7706:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7712:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyRenderPass = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyRenderPass; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7718:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroySampler = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySampler; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7724:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroySamplerYcbcrConversion = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversion; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7730:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroySamplerYcbcrConversionKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySamplerYcbcrConversionKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7736:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroySemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySemaphore; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7742:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyShaderModule = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyShaderModule; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7748:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroySwapchainKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroySwapchainKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7754:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDestroyValidationCacheEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DestroyValidationCacheEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7776:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDeviceWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::DeviceWaitIdle; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7782:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasDisplayPowerControlEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::DisplayPowerControlEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7788:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasEndCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::EndCommandBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7802:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasFlushMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::FlushMappedMemoryRanges; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7808:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasFreeCommandBuffers = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeCommandBuffers; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7814:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasFreeDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7820:69: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasFreeMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::FreeMemory; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7826:96: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetAccelerationStructureBuildSizesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureBuildSizesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7832:99: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetAccelerationStructureDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureDeviceAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7838:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetAccelerationStructureHandleNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureHandleNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7844:103: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetAccelerationStructureMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetAccelerationStructureMemoryRequirementsNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7866:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferDeviceAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddress; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7872:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferDeviceAddressEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7878:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferDeviceAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferDeviceAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7884:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7890:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7896:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferMemoryRequirements2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7902:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddress; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7908:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetBufferOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetBufferOpaqueCaptureAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7914:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetCalibratedTimestampsEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetCalibratedTimestampsEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7920:96: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeferredOperationMaxConcurrencyKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationMaxConcurrencyKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7926:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeferredOperationResultKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeferredOperationResultKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7932:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDescriptorSetHostMappingVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetHostMappingVALVE; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7938:101: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDescriptorSetLayoutHostMappingInfoVALVE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutHostMappingInfoVALVE; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7944:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDescriptorSetLayoutSupport = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupport; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7950:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDescriptorSetLayoutSupportKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDescriptorSetLayoutSupportKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7956:105: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceAccelerationStructureCompatibilityKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceAccelerationStructureCompatibilityKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7962:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceBufferMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7968:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceBufferMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceBufferMemoryRequirementsKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7974:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceGroupPeerMemoryFeatures = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeatures; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7980:94: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceGroupPeerMemoryFeaturesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPeerMemoryFeaturesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:7986:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceGroupPresentCapabilitiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupPresentCapabilitiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8000:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceGroupSurfacePresentModesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceGroupSurfacePresentModesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8006:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8012:94: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceImageMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageMemoryRequirementsKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8018:97: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8024:100: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceImageSparseMemoryRequirementsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceImageSparseMemoryRequirementsKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8030:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceMemoryCommitment = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryCommitment; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8036:94: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceMemoryOpaqueCaptureAddress = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddress; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8042:97: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceMemoryOpaqueCaptureAddressKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceMemoryOpaqueCaptureAddressKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8048:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceProcAddr = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceProcAddr; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8054:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceQueue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8060:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceQueue2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceQueue2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8066:104: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI = requires(const DeviceOverrides& t) { &DeviceOverrides::GetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8072:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetEventStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetEventStatus; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8078:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8084:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetFenceStatus = requires(const DeviceOverrides& t) { &DeviceOverrides::GetFenceStatus; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8098:99: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetGeneratedCommandsMemoryRequirementsNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetGeneratedCommandsMemoryRequirementsNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8104:97: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageDrmFormatModifierPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageDrmFormatModifierPropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8110:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8116:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8122:89: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageMemoryRequirements2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8128:91: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageSparseMemoryRequirements = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8134:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageSparseMemoryRequirements2 = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8140:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageSparseMemoryRequirements2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSparseMemoryRequirements2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8146:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageSubresourceLayout = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8152:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetImageSubresourceLayout2EXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetImageSubresourceLayout2EXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8182:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetMemoryFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8188:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetMemoryFdPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryFdPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8194:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetMemoryHostPointerPropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryHostPointerPropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8200:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetMemoryRemoteAddressNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetMemoryRemoteAddressNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8246:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPastPresentationTimingGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPastPresentationTimingGOOGLE; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8252:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPerformanceParameterINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPerformanceParameterINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8258:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPipelineCacheData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineCacheData; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8264:106: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPipelineExecutableInternalRepresentationsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableInternalRepresentationsKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8270:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPipelineExecutablePropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutablePropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8276:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPipelineExecutableStatisticsKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelineExecutableStatisticsKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8282:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPipelinePropertiesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPipelinePropertiesEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8288:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateData; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8294:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetPrivateDataEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8300:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetQueryPoolResults = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueryPoolResults; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8306:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetQueueCheckpointData2NV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointData2NV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8312:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetQueueCheckpointDataNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetQueueCheckpointDataNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8318:106: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetRayTracingCaptureReplayShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingCaptureReplayShaderGroupHandlesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8324:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetRayTracingShaderGroupHandlesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8330:92: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetRayTracingShaderGroupHandlesNV = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupHandlesNV; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8336:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetRayTracingShaderGroupStackSizeKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRayTracingShaderGroupStackSizeKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8342:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetRefreshCycleDurationGOOGLE = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRefreshCycleDurationGOOGLE; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8348:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetRenderAreaGranularity = requires(const DeviceOverrides& t) { &DeviceOverrides::GetRenderAreaGranularity; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8354:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetSemaphoreCounterValue = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValue; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8360:86: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetSemaphoreCounterValueKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreCounterValueKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8366:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSemaphoreFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8388:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetShaderInfoAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderInfoAMD; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8394:97: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetShaderModuleCreateInfoIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleCreateInfoIdentifierEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8400:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetShaderModuleIdentifierEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetShaderModuleIdentifierEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8406:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetSwapchainCounterEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainCounterEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8428:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetSwapchainImagesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainImagesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8434:80: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetSwapchainStatusKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::GetSwapchainStatusKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8440:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasGetValidationCacheDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::GetValidationCacheDataEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8454:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasImportFenceFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportFenceFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8468:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasImportSemaphoreFdKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ImportSemaphoreFdKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8490:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasInitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::InitializePerformanceApiINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8496:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasInvalidateMappedMemoryRanges = requires(const DeviceOverrides& t) { &DeviceOverrides::InvalidateMappedMemoryRanges; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8502:68: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasMapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::MapMemory; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8508:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasMergePipelineCaches = requires(const DeviceOverrides& t) { &DeviceOverrides::MergePipelineCaches; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8514:83: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasMergeValidationCachesEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::MergeValidationCachesEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8520:87: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueBeginDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBeginDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8526:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueBindSparse = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueBindSparse; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8532:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueEndDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueEndDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8538:88: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueInsertDebugUtilsLabelEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueInsertDebugUtilsLabelEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8544:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueuePresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueuePresentKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8550:96: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueSetPerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSetPerformanceConfigurationINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8564:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueSubmit = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8570:71: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueSubmit2 = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8576:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueSubmit2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueSubmit2KHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8582:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasQueueWaitIdle = requires(const DeviceOverrides& t) { &DeviceOverrides::QueueWaitIdle; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8588:81: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasRegisterDeviceEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDeviceEventEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8594:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasRegisterDisplayEventEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::RegisterDisplayEventEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8608:95: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasReleasePerformanceConfigurationINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleasePerformanceConfigurationINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8614:82: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasReleaseProfilingLockKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::ReleaseProfilingLockKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8620:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasResetCommandBuffer = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandBuffer; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8626:75: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasResetCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8632:78: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasResetDescriptorPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetDescriptorPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8638:69: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasResetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetEvent; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8644:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasResetFences = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetFences; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8650:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasResetQueryPool = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8656:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasResetQueryPoolEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::ResetQueryPoolEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8678:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetDebugUtilsObjectNameEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectNameEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8684:84: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetDebugUtilsObjectTagEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDebugUtilsObjectTagEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8690:85: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetDeviceMemoryPriorityEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetDeviceMemoryPriorityEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8696:67: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetEvent = requires(const DeviceOverrides& t) { &DeviceOverrides::SetEvent; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8702:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetHdrMetadataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetHdrMetadataEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8708:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetLocalDimmingAMD = requires(const DeviceOverrides& t) { &DeviceOverrides::SetLocalDimmingAMD; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8714:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetPrivateData = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateData; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8720:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSetPrivateDataEXT = requires(const DeviceOverrides& t) { &DeviceOverrides::SetPrivateDataEXT; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8726:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSignalSemaphore = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphore; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8732:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasSignalSemaphoreKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::SignalSemaphoreKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8738:74: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasTrimCommandPool = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPool; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8744:77: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasTrimCommandPoolKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::TrimCommandPoolKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8750:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasUninitializePerformanceApiINTEL = requires(const DeviceOverrides& t) { &DeviceOverrides::UninitializePerformanceApiINTEL; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8756:70: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasUnmapMemory = requires(const DeviceOverrides& t) { &DeviceOverrides::UnmapMemory; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8762:90: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasUpdateDescriptorSetWithTemplate = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplate; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8768:93: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasUpdateDescriptorSetWithTemplateKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSetWithTemplateKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8774:79: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasUpdateDescriptorSets = requires(const DeviceOverrides& t) { &DeviceOverrides::UpdateDescriptorSets; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8788:72: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasWaitForFences = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForFences; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8794:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasWaitForPresentKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitForPresentKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8800:73: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasWaitSemaphores = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphores; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8806:76: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasWaitSemaphoresKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WaitSemaphoresKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ ../subprojects/vkroots/vkroots.h:8812:99: error: 'requires' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] constexpr bool HasWriteAccelerationStructuresPropertiesKHR = requires(const DeviceOverrides& t) { &DeviceOverrides::WriteAccelerationStructuresPropertiesKHR; }; ^ ../subprojects/vkroots/vkroots.h:6044:79: note: 'requires' declared here, later in the translation unit constexpr bool HasAcquireNextImage2KHR = requires(const DeviceOverrides& t) { &DeviceOverrides::AcquireNextImage2KHR; }; ^ [ 95% 43/45] c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_rendervulkan.cpp.o -MF gamescope.p/src_rendervulkan.cpp.o.d -o gamescope.p/src_rendervulkan.cpp.o -c ../src/rendervulkan.cpp FAILED: gamescope.p/src_rendervulkan.cpp.o c++ -Igamescope.p -I. -I.. -Isubprojects/stb -I../subprojects/stb -Iprotocol -I/usr/local/include -I/usr/local/include/libdrm -I/usr/local/include/SDL2 -I/usr/local/include/pixman-1 -I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2 -fdiagnostics-color=never -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++14 -O3 -DWLR_USE_UNSTABLE -Wno-unused-parameter -Wno-missing-field-initializers -Wno-invalid-offsetof -Wno-unused-const-variable -DHAVE_PIPEWIRE=1 '-DHWDATA_PNP_IDS="//usr/local/share/hwdata/hwdata/pnp.ids"' -pipe -O2 -fno-strict-aliasing -D_REENTRANT -pthread -D_THREAD_SAFE -MD -MQ gamescope.p/src_rendervulkan.cpp.o -MF gamescope.p/src_rendervulkan.cpp.o.d -o gamescope.p/src_rendervulkan.cpp.o -c ../src/rendervulkan.cpp ../src/rendervulkan.cpp: In member function 'void CVulkanCmdBuffer::dispatch(uint32_t, uint32_t, uint32_t)': ../src/rendervulkan.cpp:1621:2: error: no match for 'operator=' (operand types are 'std::array::value_type' {aka 'VkWriteDescriptorSet'} and '') }; ^ In file included from ../src/rendervulkan.cpp:12: /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(const VkWriteDescriptorSet&)' typedef struct VkWriteDescriptorSet { ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'const VkWriteDescriptorSet&' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(VkWriteDescriptorSet&&)' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'VkWriteDescriptorSet&&' ../src/rendervulkan.cpp:1631:2: error: no match for 'operator=' (operand types are 'std::array::value_type' {aka 'VkWriteDescriptorSet'} and '') }; ^ In file included from ../src/rendervulkan.cpp:12: /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(const VkWriteDescriptorSet&)' typedef struct VkWriteDescriptorSet { ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'const VkWriteDescriptorSet&' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(VkWriteDescriptorSet&&)' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'VkWriteDescriptorSet&&' ../src/rendervulkan.cpp:1641:2: error: no match for 'operator=' (operand types are 'std::array::value_type' {aka 'VkWriteDescriptorSet'} and '') }; ^ In file included from ../src/rendervulkan.cpp:12: /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(const VkWriteDescriptorSet&)' typedef struct VkWriteDescriptorSet { ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'const VkWriteDescriptorSet&' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(VkWriteDescriptorSet&&)' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'VkWriteDescriptorSet&&' ../src/rendervulkan.cpp:1651:2: error: no match for 'operator=' (operand types are 'std::array::value_type' {aka 'VkWriteDescriptorSet'} and '') }; ^ In file included from ../src/rendervulkan.cpp:12: /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(const VkWriteDescriptorSet&)' typedef struct VkWriteDescriptorSet { ^~~~~~~~~~~~~~~~~~~~ /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'const VkWriteDescriptorSet&' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: candidate: 'constexpr VkWriteDescriptorSet& VkWriteDescriptorSet::operator=(VkWriteDescriptorSet&&)' /usr/local/include/vulkan/vulkan_core.h:3616:16: note: no known conversion for argument 1 from '' to 'VkWriteDescriptorSet&&' ninja: build stopped: subcommand failed. ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /xports/x11-wm/gamescope FAILED 00:00:08