Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 620108 Details for
Bug 712800
media-libs/vulkan-layers-1.2.133-r1 fails to compile
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
vulkan.log (text/x-log), 737.41 KB, created by
andy
on 2020-03-16 10:34:21 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
andy
Created:
2020-03-16 10:34:21 UTC
Size:
737.41 KB
patch
obsolete
>[32;01m * [39;49;00mPackage: media-libs/vulkan-layers-1.2.133-r1 >[32;01m * [39;49;00mRepository: gentoo >[32;01m * [39;49;00mMaintainer: x11@gentoo.org sarnex@gentoo.org >[32;01m * [39;49;00mUSE: X abi_x86_32 abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU wayland >[32;01m * [39;49;00mFEATURES: ccache network-sandbox preserve-libs sandbox userpriv usersandbox > [32;01m*[0m FEATURES='assume-digests binpkg-docompress binpkg-dostrip binpkg-logs ccache config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr' > [32;01m*[0m CFLAGS='-march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed' > [32;01m*[0m CXXFLAGS='-march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed' > [32;01m*[0m FFLAGS='-march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed' > [32;01m*[0m FCFLAGS='-march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed' > [32;01m*[0m F77FLAGS='-march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed' > [32;01m*[0m LDFLAGS='-Wl,-O1 -Wl,--as-needed -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe' > [32;01m*[0m MAKEOPTS='-j41 -l9' > [32;01m*[0m gcc (Gentoo 10.0.1_pre9999 p1, commit 6d44c881286762628afce5169d921a388ae6a1ff) 10.0.1 20200316 (experimental) > [32;01m*[0m Linux mya51 5.5.8-xanmod6-x86_64 #1 SMP Fri Mar 6 18:16:40 CET 2020 x86_64 Intel(R) Core(TM) i7-9700 CPU @ 3.00GHz GenuineIntel GNU/Linux >[00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m6[00;00m seconds average for [32;01m29[00;00m merges >2019-09-04T17:24:09 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m6[00;00m minutes, [32;01m15[00;00m seconds >2019-10-28T06:40:55 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m34[00;00m seconds >2019-10-31T17:47:33 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m5[00;00m minutes, [32;01m26[00;00m seconds >2019-10-31T21:17:22 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m40[00;00m seconds >2019-11-01T17:00:33 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m12[00;00m seconds >2019-11-03T10:52:00 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m35[00;00m seconds >2019-11-16T08:45:22 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m12[00;00m seconds >2019-11-21T17:30:32 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m17[00;00m seconds >2019-12-21T10:48:13 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m14[00;00m seconds >2020-01-04T12:25:50 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m9[00;00m seconds >2020-01-06T09:31:36 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m22[00;00m seconds >2020-01-06T09:46:35 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m16[00;00m seconds >2020-01-16T00:11:18 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m36[00;00m seconds >2020-01-17T03:32:14 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m40[00;00m seconds >2020-01-17T13:09:55 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m4[00;00m minutes, [32;01m21[00;00m seconds >2020-01-19T02:08:39 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m44[00;00m seconds >2020-01-19T20:22:03 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m56[00;00m seconds >2020-01-20T07:14:13 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m30[00;00m seconds >2020-01-28T17:42:58 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m56[00;00m seconds >2020-01-28T23:32:55 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m6[00;00m seconds >2020-02-01T10:24:23 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m12[00;00m seconds >2020-02-02T06:16:02 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m22[00;00m seconds >2020-02-03T07:28:39 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m1[00;00m second >2020-02-03T18:17:57 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m1[00;00m minute, [32;01m53[00;00m seconds >2020-02-16T02:25:58 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m21[00;00m seconds >2020-02-29T06:49:04 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m47[00;00m seconds >2020-03-05T17:57:45 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m4[00;00m minutes >2020-03-16T11:05:14 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m32[00;00m seconds >2020-03-16T11:14:55 >>> [00;01mmedia-libs/[00;00m[36;01mvulkan-layers[00;00m: [32;01m2[00;00m minutes, [32;01m10[00;00m seconds >]0;emerge 11:18:26 1|1 vulkan-layers 02:54 (root@mya51) [32;01m*[0m Using python3.6 to build >>>> Unpacking source... >>>> Unpacking vulkan-layers-1.2.133a.tar.gz to /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work >>>> Source unpacked in /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work >>>> Preparing source in /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133 ... > [32;01m*[0m Working in BUILD_DIR: "/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build" > [32;01m*[0m Hardcoded definition(s) removed in CMakeLists.txt: > [32;01m*[0m set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/install" CACHE PATH "defaul >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133 ... > [32;01m*[0m abi_x86_32.x86: running multilib-minimal_abi_src_configure > [32;01m*[0m Working in BUILD_DIR: "/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86" >cmake -C /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON -DBUILD_LAYER_SUPPORT_FILES=ON -DBUILD_WSI_WAYLAND_SUPPORT=yes -DBUILD_WSI_XCB_SUPPORT=yes -DBUILD_WSI_XLIB_SUPPORT=yes -DBUILD_TESTS=OFF -DGLSLANG_INSTALL_DIR=/usr -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/vulkan/ -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86/gentoo_toolchain.cmake /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133 >loading initial cache file /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86/gentoo_common_config.cmake >-- The C compiler identification is GNU 10.0.1 >-- The CXX compiler identification is GNU 10.0.1 >-- Check for working C compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-gcc >-- Check for working C compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-gcc -- works >-- Detecting C compiler ABI info >-- Detecting C compiler ABI info - done >-- Detecting C compile features >-- Detecting C compile features - done >-- Check for working CXX compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ >-- Check for working CXX compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -- works >-- Detecting CXX compiler ABI info >-- Detecting CXX compiler ABI info - done >-- Detecting CXX compile features >-- Detecting CXX compile features - done >-- Found VulkanHeaders: /usr/include >-- Could NOT find VulkanRegistry (missing: VulkanRegistry_DIR) >-- Found PkgConfig: i686-pc-linux-gnu-pkg-config (found version "0.29.2") >-- Found xcb: /usr/include >-- Found X11: /usr/include >-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so >-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found >-- Looking for gethostbyname >-- Looking for gethostbyname - found >-- Looking for connect >-- Looking for connect - found >-- Looking for remove >-- Looking for remove - found >-- Looking for shmat >-- Looking for shmat - found >-- Looking for IceConnectionNumber in ICE >-- Looking for IceConnectionNumber in ICE - found >-- Found WAYLAND_CLIENT: /usr/lib/libwayland-client.so >-- Found WAYLAND_SERVER: /usr/lib/libwayland-server.so >-- Found WAYLAND_EGL: /usr/lib/libwayland-egl.so >-- Found WAYLAND_CURSOR: /usr/lib/libwayland-cursor.so >-- Found WAYLAND: /usr/lib/libwayland-client.so;/usr/lib/libwayland-server.so;/usr/lib/libwayland-egl.so;/usr/lib/libwayland-cursor.so >-- Using glslang install located at /usr >-- <<< Gentoo configuration >>> >Build type Gentoo >Install path /usr >Compiler flags: >C -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed >C++ -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti >Linker flags: >Executable -Wl,-O1 -Wl,--as-needed -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe >Module -Wl,-O1 -Wl,--as-needed -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe >Shared -Wl,-O1 -Wl,--as-needed -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe > >-- Configuring done >-- Generating done >-- Build files have been written to: /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86 > [32;01m*[0m abi_x86_64.amd64: running multilib-minimal_abi_src_configure > [32;01m*[0m Working in BUILD_DIR: "/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_64.amd64" >cmake -C /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_64.amd64/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_SKIP_RPATH=ON -DBUILD_LAYER_SUPPORT_FILES=ON -DBUILD_WSI_WAYLAND_SUPPORT=yes -DBUILD_WSI_XCB_SUPPORT=yes -DBUILD_WSI_XLIB_SUPPORT=yes -DBUILD_TESTS=OFF -DGLSLANG_INSTALL_DIR=/usr -DCMAKE_INSTALL_INCLUDEDIR=/usr/include/vulkan/ -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_64.amd64/gentoo_toolchain.cmake /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133 >loading initial cache file /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_64.amd64/gentoo_common_config.cmake >-- The C compiler identification is GNU 10.0.1 >-- The CXX compiler identification is GNU 10.0.1 >-- Check for working C compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-gcc >-- Check for working C compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-gcc -- works >-- Detecting C compiler ABI info >-- Detecting C compiler ABI info - done >-- Detecting C compile features >-- Detecting C compile features - done >-- Check for working CXX compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ >-- Check for working CXX compiler: /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -- works >-- Detecting CXX compiler ABI info >-- Detecting CXX compiler ABI info - done >-- Detecting CXX compile features >-- Detecting CXX compile features - done >-- Found VulkanHeaders: /usr/include >-- Could NOT find VulkanRegistry (missing: VulkanRegistry_DIR) >-- Found PkgConfig: x86_64-pc-linux-gnu-pkg-config (found version "0.29.2") >-- Found xcb: /usr/include >-- Found X11: /usr/include >-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so >-- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found >-- Looking for gethostbyname >-- Looking for gethostbyname - found >-- Looking for connect >-- Looking for connect - found >-- Looking for remove >-- Looking for remove - found >-- Looking for shmat >-- Looking for shmat - found >-- Looking for IceConnectionNumber in ICE >-- Looking for IceConnectionNumber in ICE - found >-- Found WAYLAND_CLIENT: /usr/lib64/libwayland-client.so >-- Found WAYLAND_SERVER: /usr/lib64/libwayland-server.so >-- Found WAYLAND_EGL: /usr/lib64/libwayland-egl.so >-- Found WAYLAND_CURSOR: /usr/lib64/libwayland-cursor.so >-- Found WAYLAND: /usr/lib64/libwayland-client.so;/usr/lib64/libwayland-server.so;/usr/lib64/libwayland-egl.so;/usr/lib64/libwayland-cursor.so >-- Using glslang install located at /usr >-- <<< Gentoo configuration >>> >Build type Gentoo >Install path /usr >Compiler flags: >C -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed >C++ -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti >Linker flags: >Executable -Wl,-O1 -Wl,--as-needed -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe >Module -Wl,-O1 -Wl,--as-needed -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe >Shared -Wl,-O1 -Wl,--as-needed -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe > >-- Configuring done >-- Generating done >-- Build files have been written to: /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_64.amd64 >>>> Source configured. >>>> Compiling source in /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133 ... > [32;01m*[0m abi_x86_32.x86: running multilib-minimal_abi_src_compile > [32;01m*[0m Working in BUILD_DIR: "/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86" >ninja -v -j41 -l9 >[1/30] cd /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86/layers && /usr/bin/cmake -DINPUT_FILE="/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/json/VkLayer_standard_validation.json.in" -DOUTPUT_FILE="/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86/layers/staging-json/VkLayer_standard_validation.json" -DVK_VERSION=1.2.134 -P /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86/layers/generator.cmake >[2/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_extension_utils.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/vk_layer_extension_utils.cpp >[3/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-gcc -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu99 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/xxhash.c.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/xxhash.c.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/xxhash.c.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/xxhash.c >[4/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.cpp >FAILED: layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o >/usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/subresource_adapter.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:28, > from ../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:647:106: error: âuint8_tâ does not name a type; did you mean âu_int8_tâ? > 647 | template <typename Key, typename T, typename RangeKey = range<Key>, size_t N = 64, typename SmallIndex = uint8_t> > | ^~~~~~~ > | u_int8_t >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1311:9: error: âuint8_tâ does not name a type; did you mean âu_int8_tâ? > 1311 | uint8_t data[sizeof(value_type)]; > | ^~~~~~~ > | u_int8_t >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: At global scope: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:470:82: error: template argument 5 is invalid > 470 | using SmallMap = sparse_container::small_range_map<IndexType, T, RangeType, N>; > | ^ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:471:39: error: âSmallMapâ has not been declared > 471 | using SmallMapIterator = typename SmallMap::iterator; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:472:44: error: âSmallMapâ has not been declared > 472 | using SmallMapConstIterator = typename SmallMap::const_iterator; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:477:33: error: âSmallMapâ has not been declared > 477 | using value_type = typename SmallMap::value_type; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:478:31: error: âSmallMapâ has not been declared > 478 | using key_type = typename SmallMap::key_type; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:479:33: error: âSmallMapâ has not been declared > 479 | using index_type = typename SmallMap::index_type; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:480:34: error: âSmallMapâ has not been declared > 480 | using mapped_type = typename SmallMap::mapped_type; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:481:23: error: âSmallMapâ does not name a type > 481 | using small_map = SmallMap; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:566:49: error: âvalue_typeâ was not declared in this scope > 566 | using iterator = IteratorImpl<BothRangeMap, value_type, SmallMapIterator, BigMapIterator>; > | ^~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:566:61: error: âSmallMapIteratorâ was not declared in this scope; did you mean âBigMapIteratorâ? > 566 | using iterator = IteratorImpl<BothRangeMap, value_type, SmallMapIterator, BigMapIterator>; > | ^~~~~~~~~~~~~~~~ > | BigMapIterator >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:566:93: error: template argument 2 is invalid > 566 | using iterator = IteratorImpl<BothRangeMap, value_type, SmallMapIterator, BigMapIterator>; > | ^ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:566:93: error: template argument 3 is invalid >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:568:67: error: ISO C++ forbids declaration of âtype nameâ with no type [-fpermissive] > 568 | using const_iterator = IteratorImpl<const BothRangeMap, const value_type, SmallMapConstIterator, BigMapConstIterator>; > | ^~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:568:121: error: wrong number of template arguments (2, should be 4) > 568 | using const_iterator = IteratorImpl<const BothRangeMap, const value_type, SmallMapConstIterator, BigMapConstIterator>; > | ^ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: note: provided for âtemplate<class T, unsigned int N> template<class Map, class Value, class SmallIt, class BigIt> class subresource_adapter::BothRangeMap<T, N>::IteratorImplâ > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:570:12: error: âiteratorâ does not name a type > 570 | inline iterator begin() { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:577:12: error: âconst_iteratorâ does not name a type; did you mean âxcb_str_iterator_tâ? > 577 | inline const_iterator cbegin() const { > | ^~~~~~~~~~~~~~ > | xcb_str_iterator_t >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:584:12: error: âconst_iteratorâ does not name a type; did you mean âxcb_str_iterator_tâ? > 584 | inline const_iterator begin() const { return cbegin(); } > | ^~~~~~~~~~~~~~ > | xcb_str_iterator_t >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:586:12: error: âiteratorâ does not name a type > 586 | inline iterator end() { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:593:12: error: âconst_iteratorâ does not name a type; did you mean âxcb_str_iterator_tâ? > 593 | inline const_iterator cend() const { > | ^~~~~~~~~~~~~~ > | xcb_str_iterator_t >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:600:12: error: âconst_iteratorâ does not name a type; did you mean âxcb_str_iterator_tâ? > 600 | inline const_iterator end() const { return cend(); } > | ^~~~~~~~~~~~~~ > | xcb_str_iterator_t >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:602:12: error: âiteratorâ does not name a type > 602 | inline iterator find(const key_type& key) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:611:12: error: âconst_iteratorâ does not name a type; did you mean âxcb_str_iterator_tâ? > 611 | inline const_iterator find(const key_type& key) const { > | ^~~~~~~~~~~~~~ > | xcb_str_iterator_t >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:620:12: error: âiteratorâ does not name a type > 620 | inline iterator find(const index_type& index) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:629:12: error: âconst_iteratorâ does not name a type; did you mean âxcb_str_iterator_tâ? > 629 | inline const_iterator find(const index_type& index) const { > | ^~~~~~~~~~~~~~ > | xcb_str_iterator_t >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:639:30: error: âiteratorâ does not name a type > 639 | inline void insert(const iterator& hint, const value_type& value) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:639:52: error: âvalue_typeâ does not name a type > 639 | inline void insert(const iterator& hint, const value_type& value) { > | ^~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:651:5: error: âiteratorâ does not name a type > 651 | iterator split(const iterator whole_it, const index_type& index, const SplitOp& split_op) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:660:12: error: âiteratorâ does not name a type > 660 | inline iterator lower_bound(const key_type& key) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:668:12: error: âconst_iteratorâ does not name a type; did you mean âxcb_str_iterator_tâ? > 668 | inline const_iterator lower_bound(const key_type& key) const { > | ^~~~~~~~~~~~~~ > | xcb_str_iterator_t >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:677:12: error: âiteratorâ does not name a type > 677 | inline iterator overwrite_range(const iterator& lower, Value&& value) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:690:11: error: âsmall_mapâ does not name a type > 690 | const small_map& GetSmallMap() const { > | ^~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:694:5: error: âsmall_mapâ does not name a type > 694 | small_map& GetSmallMap() { > | ^~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:707:28: error: expected â)â before âlimitâ > 707 | BothRangeMap(index_type limit) > | ~ ^~~~~~ > | ) >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:736:5: error: âSmallMapâ does not name a type > 736 | SmallMap small_map_; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:738:11: error: âSmallMapâ does not name a type > 738 | const SmallMap& const_small_map_; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::BothRangeMap<T, N>::insert(const int&, const int&)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:643:13: error: âsmall_map_â was not declared in this scope > 643 | small_map_.insert(hint.small_it_, value); > | ^~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:643:36: error: request for member âsmall_it_â in âhintâ, which is of non-class type âconst intâ > 643 | small_map_.insert(hint.small_it_, value); > | ^~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:646:34: error: request for member âbig_it_â in âhintâ, which is of non-class type âconst intâ > 646 | big_map_.insert(hint.big_it_, value); > | ^~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In constructor âsubresource_adapter::BothRangeMap<T, N>::BothRangeMap()â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:706:48: error: class âsubresource_adapter::BothRangeMap<T, N>â does not have any field named âconst_small_map_â > 706 | BothRangeMap() : const_big_map_(big_map_), const_small_map_(small_map_), mode_(BothRangeMapMode::kBig) {} > | ^~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:706:65: error: âsmall_map_â was not declared in this scope > 706 | BothRangeMap() : const_big_map_(big_map_), const_small_map_(small_map_), mode_(BothRangeMapMode::kBig) {} > | ^~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âbool subresource_adapter::BothRangeMap<T, N>::empty() constâ: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:716:20: error: âsmall_map_â was not declared in this scope > 716 | return small_map_.empty(); > | ^~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âsize_t subresource_adapter::BothRangeMap<T, N>::size() constâ: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:724:20: error: âsmall_map_â was not declared in this scope > 724 | return small_map_.size(); > | ^~~~~~~~~~ >[5/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_format_utils.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/vk_format_utils.cpp >[6/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/convert_to_renderpass2.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/convert_to_renderpass2.cpp >[7/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_utils.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/vk_layer_utils.cpp >[8/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -MF CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o.d -o CMakeFiles/VkLayer_utils.dir/layers/vk_layer_config.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/vk_layer_config.cpp >[9/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/thread_safety.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated/thread_safety.cpp >[10/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/object_tracker.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated/object_tracker.cpp >[11/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/object_tracker_utils.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/object_tracker_utils.cpp >[12/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/image_layout_map.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp: In member function âuintptr_t image_layout_map::ImageSubresourceLayoutMap::CompatibilityKey() constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:221:13: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 221 | return (reinterpret_cast<const uintptr_t>(&image_state_) ^ encoder_.AspectMask()); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>; Range = sparse_container::range<long long unsigned int>; MapValue = VkImageLayout&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:91:49: required from âbool image_layout_map::SetSubresourceRangeLayoutImpl(LayoutMap*, LayoutMap*, InitialStateMap*, image_layout_map::InitialLayoutStates*, image_layout_map::RangeGenerator*, const CMD_BUFFER_STATE&, VkImageLayout, VkImageLayout) [with LayoutMap = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>; InitialStateMap = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; image_layout_map::InitialLayoutStates = std::vector<std::unique_ptr<image_layout_map::InitialLayoutState> >; image_layout_map::RangeGenerator = subresource_adapter::RangeGenerator; VkImageLayout = VkImageLayout]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:117:79: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; Key = long long unsigned int; T = VkImageLayout; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::splice(RangeMap*, const RangeMap&, sparse_container::value_precedence, SourceIterator, SourceIterator) [with RangeMap = subresource_adapter::BothRangeMap<VkImageLayout, 16>; SourceIterator = subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1656:18: required from âbool sparse_container::splice(RangeMap*, const RangeMap&, sparse_container::value_precedence) [with RangeMap = subresource_adapter::BothRangeMap<VkImageLayout, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:233:104: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1624:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1624 | auto read_it = from_lb->lower_bound; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1625:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<subresource_adapter::BothRangeMap<VkImageLayout, 16>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<subresource_adapter::BothRangeMap<VkImageLayout, 16>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >&)â is deprecated [-Wdeprecated-copy] > 1625 | auto write_it = to_lb->lower_bound; > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<subresource_adapter::BothRangeMap<VkImageLayout, 16>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > >; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; Key = long long unsigned int; T = VkImageLayout; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1625:18: note: synthesized method âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<subresource_adapter::BothRangeMap<VkImageLayout, 16>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<subresource_adapter::BothRangeMap<VkImageLayout, 16>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> >, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >&)â first required here > 1625 | auto write_it = to_lb->lower_bound; > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::splice(RangeMap*, const RangeMap&, sparse_container::value_precedence, SourceIterator, SourceIterator) [with RangeMap = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; SourceIterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, const std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::const_iterator>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1656:18: required from âbool sparse_container::splice(RangeMap*, const RangeMap&, sparse_container::value_precedence) [with RangeMap = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:239:111: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1624:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, const std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, const std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1624 | auto read_it = from_lb->lower_bound; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, const std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::const_iterator; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1625:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1625 | auto write_it = to_lb->lower_bound; > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long u[13/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/parameter_validation_utils.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/parameter_validation_utils.cpp >../Vulkan-ValidationLayers-1.2.133/layers/parameter_validation_utils.cpp: In member function âbool StatelessValidation::manual_PreCallValidateCreateGraphicsPipelines(VkDevice, VkPipelineCache, uint32_t, const VkGraphicsPipelineCreateInfo*, const VkAllocationCallbacks*, VkPipeline*) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/parameter_validation_utils.cpp:2027:25: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 2027 | if (static_cast<const uint32_t>(pCreateInfos[i].basePipelineIndex) >= createInfoCount) { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >[14/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/drawdispatch.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/drawdispatch.cpp:39: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated[15/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/best_practices.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.cpp:20: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is dep[16/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/parameter_validation.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated/parameter_validation.cpp >[17/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/layer_chassis_dispatch.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated/layer_chassis_dispatch.cpp >[18/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/shader_validation.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp: In member function âbool CoreChecks::ValidateGraphicsPipelineShaderState(const PIPELINE_STATE*) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:3104:47: warning: âvoid* memset(void*, int, size_t)â clearing an object of non-trivial type âstruct spirv_inst_iterâ; use assignment or value-initialization instead [-Wclass-memaccess] > 3104 | memset(entrypoints, 0, sizeof(entrypoints)); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:38:8: note: âstruct spirv_inst_iterâ declared here > 38 | struct spirv_inst_iter { > | ^~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] > 253 | const auto range = split_it->first; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.h:34, > from ../Vulkan-ValidationLayers-1.2.133/layers/shader_validation.cpp:22: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) [19/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/command_counter_helper.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] > 253 | const auto range = split_it->first; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/command_counter_helper.cpp:27: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_[20/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/core_validation.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.cpp:60: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container:[21/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/state_tracker.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] > 253 | const auto range = split_it->first; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_both; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:376:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_contain[22/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/descriptor_sets.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/descriptor_sets.cpp:24: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container:[23/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/buffer_validation.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In copy constructor âsubresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ValueType::ValueType(const subresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ValueType&)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:337:12: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 337 | struct ValueType { > | ^~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In copy constructor âsubresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ConstIterator::ConstIterator(const subresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:342:11: note: synthesized method âsubresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ValueType::ValueType(const subresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ValueType&)â first required here > 342 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp: In member function âbool CoreChecks::ValidateCmdBufImageLayouts(const CMD_BUFFER_STATE*, const ImageSubresPairLayoutMap&, CoreChecks::ImageSubresPairLayoutMap*) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:3438:62: note: synthesized method âsubresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ConstIterator::ConstIterator(const subresource_adapter::ConstMapView<subresource_adapter::BothRangeMap<VkImageLayout, 16> >::ConstIterator&)â first required here > 3438 | for (const auto &pos : subres_map->InitialLayoutView()) { > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:392:36: required from âvoid subresource_adapter::ConstMapView<Map>::ConstIterator::UpdateRangeAndValue() [with Map = subresource_adapter::BothRangeMap<VkImageLayout, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:379:17: required from âvoid subresource_adapter::ConstMapView<Map>::ConstIterator::Increment() [with Map = subresource_adapter::BothRangeMap<VkImageLayout, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:352:13: required from âsubresource_adapter::ConstMapView<Map>::ConstIterator& subresource_adapter::ConstMapView<Map>::ConstIterator::operator++() [with Map = subresource_adapter::BothRangeMap<VkImageLayout, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:3438:62: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:405:37: required from âvoid subresource_adapter::ConstMapView<Map>::ConstIterator::UpdateRangeAndValue() [with Map = subresource_adapter::BothRangeMap<VkImageLayout, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:379:17: required from âvoid subresource_adapter::ConstMapView<Map>::ConstIterator::Increment() [with Map = subresource_adapter::BothRangeMap<VkImageLayout, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:352:13: required from âsubresource_adapter::ConstMapView<Map>::ConstIterator& subresource_adapter::ConstMapView<Map>::ConstIterator::operator++() [with Map = subresource_adapter::BothRangeMap<VkImageLayout, 16>]â >../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:3438:62: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:533:29: warning: implicitly-declared âsparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator& sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator::operator=(const sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator&)â is deprecated [-Wdeprecated-copy] > 533 | big_it_ = other.big_it_; > | ~~~~~~~~^~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:449:9: note: because âsparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iteratorâ has user-provided âsparse_container::range_map<Key, T, RangeKey, ImplMap>::const_iterator::const_iterator(const sparse_container::range_map<Key, T, RangeKey, ImplMap>::const_iterator&) [with Key = long long unsigned int; T = VkImageLayout; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > >]â > 449 | const_iterator(const const_iterator &other) : Base(other){}; > | ^~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/buffer_validation.cpp:36: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > [24/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/gpu_validation.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.h:24, > from ../Vulkan-ValidationLayers-1.2.133/layers/gpu_validation.cpp:25: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is dep[25/30] /usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -m32 -DAPI_NAME=\"Vulkan\" -DVK_USE_PLATFORM_WAYLAND_KHR -DVK_USE_PLATFORM_WAYLAND_KHX -DVK_USE_PLATFORM_XCB_KHR -DVK_USE_PLATFORM_XCB_KHX -DVK_USE_PLATFORM_XLIB_KHR -DVK_USE_PLATFORM_XLIB_KHX -DVK_USE_PLATFORM_XLIB_XRANDR_EXT -DVkLayer_khronos_validation_EXPORTS -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers -I/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated -I/usr/include/glslang -I. -Ilayers -DNDEBUG -march=skylake -O3 -fgraphite-identity -floop-nest-optimize -fdevirtualize-at-ltrans -fipa-pta -fno-semantic-interposition -flto=9 -fuse-linker-plugin -falign-functions=32 -pipe -Wl,-O1 -Wl,--as-needed -fno-rtti -Wpointer-arith -Wno-unused-function -Wno-sign-compare -fPIC -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -fno-strict-aliasing -fno-builtin-memcmp -fvisibility=hidden -Wimplicit-fallthrough=0 -std=gnu++11 -MD -MT layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -MF layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o.d -o layers/CMakeFiles/VkLayer_khronos_validation.dir/generated/chassis.cpp.o -c /var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In member function âvoid subresource_adapter::SubresourceGenerator::Seek(subresource_adapter::IndexType)â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:290:10: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] > 290 | *static_cast<Subresource* const>(this) = encoder_->Decode(index); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1328:7: warning: implicitly-declared âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>::IteratorImpl(const subresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>&)â is deprecated [-Wdeprecated-copy] > 1328 | class cached_lower_bound_impl { > | ^~~~~~~~~~~~~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<VkImageLayout, 16>::IteratorImpl<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>, sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator, sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator>â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = const subresource_adapter::BothRangeMap<VkImageLayout, 16>; Value = const std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout>; SmallIt = sparse_container::small_range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, 16, unsigned char>::const_iterator; BigIt = sparse_container::range_map<long long unsigned int, VkImageLayout, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, VkImageLayout, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, VkImageLayout> > > >::const_iterator; T = VkImageLayout; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In copy constructor âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: note: synthesized method âsparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >::cached_lower_bound_impl(const sparse_container::cached_lower_bound_impl<const subresource_adapter::BothRangeMap<VkImageLayout, 16> >&)â first required here > 1497 | class parallel_iterator { > | ^~~~~~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1497:7: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In copy constructor âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:102:11: note: synthesized method âsparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >::parallel_iterator(const sparse_container::parallel_iterator<const subresource_adapter::BothRangeMap<VkImageLayout, 16>, const subresource_adapter::BothRangeMap<VkImageLayout, 16>, sparse_container::range<long long unsigned int> >&)â first required here > 102 | class ConstIterator { > | ^~~~~~~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h: In member function âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator image_layout_map::ImageSubresourceLayoutMap::Find(const VkImageSubresourceRange&, bool, bool) constâ: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:141:20: note: synthesized method âimage_layout_map::ImageSubresourceLayoutMap::ConstIterator::ConstIterator(const image_layout_map::ImageSubresourceLayoutMap::ConstIterator&)â first required here > 141 | return End(); > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â: >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1674 | auto it = pos->lower_bound; > | ^~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:485:11: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 485 | class IteratorImpl { > | ^~~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1674:18: note: synthesized method âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â first required here > 1674 | auto it = pos->lower_bound; > | ^~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::cached_lower_bound_impl<Map>& sparse_container::cached_lower_bound_impl<Map>::seek(const index_type&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; sparse_container::cached_lower_bound_impl<Map>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1679:21: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1415:22: warning: implicitly-declared âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::IteratorImpl(const subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >&)â is deprecated [-Wdeprecated-copy] > 1415 | auto next_it = lower_bound_; > | ^~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:30, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:525:23: note: because âsubresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >â has user-provided âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>& subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::operator=(const subresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â > 525 | IteratorImpl& operator=(const IteratorImpl& other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h: In instantiation of âsubresource_adapter::BothRangeMap<T, N>::IteratorImpl<Map, Value, SmallIt, BigIt>::IteratorImpl(const SmallIt&) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Value = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; SmallIt = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >; BigIt = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; T = image_layout_map::InitialLayoutState*; unsigned int N = 16]â: >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:90: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:556:99: warning: implicitly-declared âconstexpr sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >::IteratorImpl(const sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >&)â is deprecated [-Wdeprecated-copy] > 556 | IteratorImpl(const SmallIt& it) : small_it_(it), big_it_(), mode_(BothRangeMapMode::kSmall) {} > | ^ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:674:23: note: because âsparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >â has user-provided âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>& sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>::operator=(const sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::IteratorImpl<Map_, Value_>&) [with Map_ = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>; Value_ = std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char]â > 674 | IteratorImpl &operator=(const IteratorImpl &other) { > | ^~~~~~~~ >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::clear_out_range(const SmallRange&, bool) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::SmallRange = sparse_container::range<unsigned char>]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:956:9: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:964:31: required from âsparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; unsigned int N = 16; SmallIndex = unsigned char; sparse_container::small_range_map<Key, T, RangeKey, N, SmallIndex>::iterator = sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:680:46: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1098:14: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1098 | auto first_range = ranges_[clear_range.begin]; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1105:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1105 | return clear_range; // This is the overwrite fastpath for matching range > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1109:24: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1109 | return empty_range; > | ^~~~~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1189:16: warning: implicitly-declared âconstexpr sparse_container::range<unsigned char>::range(const sparse_container::range<unsigned char>&)â is deprecated [-Wdeprecated-copy] > 1189 | return empty; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<unsigned char>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = unsigned char]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_lower; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::index_type = long long unsigned int]â: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:373:37: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::impl_erase_range(const key_type&, sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator) [with Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >::iterator; sparse_container::range_map<Key, T, RangeKey, ImplMap>::key_type = sparse_container::range<long long unsigned int>]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:620:27: required from âsparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::iterator = sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >]â >../Vulkan-ValidationLayers-1.2.133/layers/subresource_adapter.h:683:44: required from âsubresource_adapter::BothRangeMap<T, N>::iterator subresource_adapter::BothRangeMap<T, N>::overwrite_range(const iterator&, Value&&) [with Value = std::pair<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>; T = image_layout_map::InitialLayoutState*; unsigned int N = 16; subresource_adapter::BothRangeMap<T, N>::iterator = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>::IteratorImpl<subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>::IteratorImpl<sparse_container::small_range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, 16, unsigned char>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, sparse_container::range_map<long long unsigned int, image_layout_map::InitialLayoutState*, sparse_container::range<long long unsigned int>, std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >::iterator_impl<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Rb_tree_iterator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > > >]â >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:1669:36: required from âbool sparse_container::update_range_value(Map&, const Range&, MapValue&&, sparse_container::value_precedence) [with Map = subresource_adapter::BothRangeMap<image_layout_map::InitialLayoutState*, 16>; Range = sparse_container::range<long long unsigned int>; MapValue = image_layout_map::InitialLayoutState*&]â >../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:197:119: required from here >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:253:20: warning: implicitly-declared âconstexpr sparse_container::range<long long unsigned int>::range(const sparse_container::range<long long unsigned int>&)â is deprecated [-Wdeprecated-copy] > 253 | const auto range = split_it->first; > | ^~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h:96:12: note: because âsparse_container::range<long long unsigned int>â has user-provided âsparse_container::range<Index>& sparse_container::range<Index>::operator=(const sparse_container::range<Index>&) [with Index = long long unsigned int]â > 96 | range &operator=(const range &rhs) { > | ^~~~~~~~ >In file included from ../Vulkan-ValidationLayers-1.2.133/layers/image_layout_map.h:29, > from ../Vulkan-ValidationLayers-1.2.133/layers/core_validation_types.h:39, > from ../Vulkan-ValidationLayers-1.2.133/layers/state_tracker.h:27, > from ../Vulkan-ValidationLayers-1.2.133/layers/best_practices.h:23, > from ../Vulkan-ValidationLayers-1.2.133/layers/generated/chassis.cpp:48: >../Vulkan-ValidationLayers-1.2.133/layers/range_vector.h: In instantiation of âsparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator sparse_container::range_map<Key, T, RangeKey, ImplMap>::split_impl(const ImplIterator&, const index_type&, const SplitOp&) [with SplitOp = sparse_container::split_op_keep_both; Key = long long unsigned int; T = image_layout_map::InitialLayoutState*; RangeKey = sparse_container::range<long long unsigned int>; ImplMap = std::map<sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> > >; sparse_container::range_map<Key, T, RangeKey, ImplMap>::ImplIterator = std::_Rb_tree<sparse_container::range<long long unsigned int>, std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*>, std::_Select1st<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutState*> >, std::less<sparse_container::range<long long unsigned int> >, std::allocator<std::pair<const sparse_container::range<long long unsigned int>, image_layout_map::InitialLayoutSta [31;01m*[0m ninja -v -j41 -l9 failed > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 125: Called src_compile > [31;01m*[0m environment, line 4607: Called cmake-multilib_src_compile > [31;01m*[0m environment, line 2035: Called multilib-minimal_src_compile > [31;01m*[0m environment, line 3189: Called multilib_foreach_abi 'multilib-minimal_abi_src_compile' > [31;01m*[0m environment, line 3433: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile' > [31;01m*[0m environment, line 3124: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile' > [31;01m*[0m environment, line 3122: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile' > [31;01m*[0m environment, line 1705: Called multilib-minimal_abi_src_compile > [31;01m*[0m environment, line 3183: Called multilib_src_compile > [31;01m*[0m environment, line 3653: Called cmake_src_compile > [31;01m*[0m environment, line 2136: Called cmake_build > [31;01m*[0m environment, line 2115: Called eninja > [31;01m*[0m environment, line 2560: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m "$@" || die "${nonfatal_args[@]}" "${*} failed" > [31;01m*[0m > [31;01m*[0m If you need support, post the output of `emerge --info '=media-libs/vulkan-layers-1.2.133-r1::gentoo'`, > [31;01m*[0m the complete build log and the output of `emerge -pqv '=media-libs/vulkan-layers-1.2.133-r1::gentoo'`. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/temp/environment'. > [31;01m*[0m Working directory: '/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/vulkan-layers-1.2.133_build-abi_x86_32.x86' > [31;01m*[0m S: '/var/tmp/portage/media-libs/vulkan-layers-1.2.133-r1/work/Vulkan-ValidationLayers-1.2.133'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 712800
: 620108 |
620980