==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: directx-shader-compiler 1.8.2502-1 (Mon Mar 17 12:34:13 2025) ==> Retrieving sources... -> Cloning directx-shader-compiler git repo... Cloning into bare repository '/home/leming/work/directx-shader-compiler/directx-shader-compiler'... -> Cloning directx-shader-compiler-DirectX-Headers git repo... Cloning into bare repository '/home/leming/work/directx-shader-compiler/directx-shader-compiler-DirectX-Headers'... -> Cloning directx-shader-compiler-SPIRV-Headers git repo... Cloning into bare repository '/home/leming/work/directx-shader-compiler/directx-shader-compiler-SPIRV-Headers'... -> Cloning directx-shader-compiler-SPIRV-Tools git repo... Cloning into bare repository '/home/leming/work/directx-shader-compiler/directx-shader-compiler-SPIRV-Tools'... -> Cloning directx-shader-compiler-effcee git repo... Cloning into bare repository '/home/leming/work/directx-shader-compiler/directx-shader-compiler-effcee'... -> Cloning directx-shader-compiler-googletest git repo... Cloning into bare repository '/home/leming/work/directx-shader-compiler/directx-shader-compiler-googletest'... -> Cloning directx-shader-compiler-re2 git repo... Cloning into bare repository '/home/leming/work/directx-shader-compiler/directx-shader-compiler-re2'... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... directx-shader-compiler ... Skipped directx-shader-compiler-DirectX-Headers ... Skipped directx-shader-compiler-SPIRV-Headers ... Skipped directx-shader-compiler-SPIRV-Tools ... Skipped directx-shader-compiler-effcee ... Skipped directx-shader-compiler-googletest ... Skipped directx-shader-compiler-re2 ... Skipped ==> Making package: directx-shader-compiler 1.8.2502-1 (Mon Mar 17 12:35:34 2025) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (11) cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.50.0-1 perl-error-0.17030-1 perl-mailtools-2.22-1 perl-timedate-2.33-7 rhash-1.4.4-1 cmake-3.31.6-1 git-2.49.0-1 ninja-1.12.1-2 Total Installed Size: 129.60 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of directx-shader-compiler git repo... Cloning into 'directx-shader-compiler'... done. Updating files: 13% (2313/17668) Updating files: 14% (2474/17668) Updating files: 15% (2651/17668) Updating files: 16% (2827/17668) Updating files: 17% (3004/17668) Updating files: 18% (3181/17668) Updating files: 19% (3357/17668) Updating files: 20% (3534/17668) Updating files: 21% (3711/17668) Updating files: 22% (3887/17668) Updating files: 23% (4064/17668) Updating files: 24% (4241/17668) Updating files: 25% (4417/17668) Updating files: 26% (4594/17668) Updating files: 27% (4771/17668) Updating files: 28% (4948/17668) Updating files: 29% (5124/17668) Updating files: 30% (5301/17668) Updating files: 31% (5478/17668) Updating files: 32% (5654/17668) Updating files: 33% (5831/17668) Updating files: 34% (6008/17668) Updating files: 35% (6184/17668) Updating files: 36% (6361/17668) Updating files: 37% (6538/17668) Updating files: 38% (6714/17668) Updating files: 39% (6891/17668) Updating files: 40% (7068/17668) Updating files: 41% (7244/17668) Updating files: 42% (7421/17668) Updating files: 42% (7436/17668) Updating files: 43% (7598/17668) Updating files: 44% (7774/17668) Updating files: 45% (7951/17668) Updating files: 46% (8128/17668) Updating files: 47% (8304/17668) Updating files: 48% (8481/17668) Updating files: 49% (8658/17668) Updating files: 50% (8834/17668) Updating files: 51% (9011/17668) Updating files: 51% (9182/17668) Updating files: 52% (9188/17668) Updating files: 53% (9365/17668) Updating files: 54% (9541/17668) Updating files: 55% (9718/17668) Updating files: 56% (9895/17668) Updating files: 57% (10071/17668) Updating files: 58% (10248/17668) Updating files: 59% (10425/17668) Updating files: 60% (10601/17668) Updating files: 61% (10778/17668) Updating files: 62% (10955/17668) Updating files: 63% (11131/17668) Updating files: 64% (11308/17668) Updating files: 65% (11485/17668) Updating files: 66% (11661/17668) Updating files: 67% (11838/17668) Updating files: 68% (12015/17668) Updating files: 69% (12191/17668) Updating files: 70% (12368/17668) Updating files: 71% (12545/17668) Updating files: 72% (12721/17668) Updating files: 73% (12898/17668) Updating files: 74% (13075/17668) Updating files: 75% (13251/17668) Updating files: 76% (13428/17668) Updating files: 77% (13605/17668) Updating files: 78% (13782/17668) Updating files: 78% (13835/17668) Updating files: 79% (13958/17668) Updating files: 80% (14135/17668) Updating files: 81% (14312/17668) Updating files: 82% (14488/17668) Updating files: 83% (14665/17668) Updating files: 84% (14842/17668) Updating files: 85% (15018/17668) Updating files: 86% (15195/17668) Updating files: 87% (15372/17668) Updating files: 88% (15548/17668) Updating files: 89% (15725/17668) Updating files: 90% (15902/17668) Updating files: 91% (16078/17668) Updating files: 92% (16255/17668) Updating files: 93% (16432/17668) Updating files: 94% (16608/17668) Updating files: 95% (16785/17668) Updating files: 96% (16962/17668) Updating files: 97% (17138/17668) Updating files: 98% (17315/17668) Updating files: 99% (17492/17668) Updating files: 99% (17600/17668) Updating files: 100% (17668/17668) Updating files: 100% (17668/17668), done. Switched to a new branch 'makepkg' -> Creating working copy of directx-shader-compiler-DirectX-Headers git repo... Cloning into 'directx-shader-compiler-DirectX-Headers'... done. -> Creating working copy of directx-shader-compiler-SPIRV-Headers git repo... Cloning into 'directx-shader-compiler-SPIRV-Headers'... done. -> Creating working copy of directx-shader-compiler-SPIRV-Tools git repo... Cloning into 'directx-shader-compiler-SPIRV-Tools'... done. -> Creating working copy of directx-shader-compiler-effcee git repo... Cloning into 'directx-shader-compiler-effcee'... done. -> Creating working copy of directx-shader-compiler-googletest git repo... Cloning into 'directx-shader-compiler-googletest'... done. -> Creating working copy of directx-shader-compiler-re2 git repo... Cloning into 'directx-shader-compiler-re2'... done. ==> Starting prepare()... Submodule 'external/DirectX-Headers' (https://github.com/microsoft/DirectX-Headers.git) registered for path 'external/DirectX-Headers' Submodule 'external/SPIRV-Headers' (https://github.com/KhronosGroup/SPIRV-Headers) registered for path 'external/SPIRV-Headers' Submodule 'external/SPIRV-Tools' (https://github.com/KhronosGroup/SPIRV-Tools) registered for path 'external/SPIRV-Tools' Cloning into '/build/directx-shader-compiler/src/directx-shader-compiler/external/DirectX-Headers'... done. Cloning into '/build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Headers'... done. Cloning into '/build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools'... done. Submodule path 'external/DirectX-Headers': checked out '980971e835876dc0cde415e8f9bc646e64667bf7' Submodule path 'external/SPIRV-Headers': checked out '3f17b2af6784bfa2c5aa5dbb8e0e74a607dd8b3b' Submodule path 'external/SPIRV-Tools': checked out '4d2f0b40bfe290dea6c6904dafdf7fd8328ba346' ==> Starting build()... loading initial cache file cmake/caches/PredefinedParams.cmake CMake Deprecation Warning at CMakeLists.txt:26 (cmake_policy): The OLD behavior for policy CMP0051 will be removed from a future version of CMake. The cmake-policies(7) manual explains that the OLD behaviors of all policies are deprecated and that a policy should be set to OLD only under specific short-term circumstances. Projects should be ported to the NEW behavior and not rely on setting a policy to OLD. -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for dirent.h -- Looking for dirent.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for execinfo.h -- Looking for execinfo.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for limits.h -- Looking for limits.h - found -- Looking for link.h -- Looking for link.h - found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for malloc/malloc.h -- Looking for malloc/malloc.h - not found -- Looking for ndir.h -- Looking for ndir.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for sys/dir.h -- Looking for sys/dir.h - found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/ndir.h -- Looking for sys/ndir.h - not found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for sys/wait.h -- Looking for sys/wait.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for utime.h -- Looking for utime.h - found -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for zlib.h -- Looking for zlib.h - found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for FE_ALL_EXCEPT -- Looking for FE_ALL_EXCEPT - found -- Looking for FE_INEXACT -- Looking for FE_INEXACT - found -- Looking for mach/mach.h -- Looking for mach/mach.h - not found -- Looking for mach-o/dyld.h -- Looking for mach-o/dyld.h - not found -- Looking for histedit.h -- Looking for histedit.h - not found -- Performing Test HAVE_CXXABI_H -- Performing Test HAVE_CXXABI_H - Success -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_getspecific in pthread -- Looking for pthread_getspecific in pthread - found -- Looking for pthread_rwlock_init in pthread -- Looking for pthread_rwlock_init in pthread - found -- Looking for pthread_mutex_lock in pthread -- Looking for pthread_mutex_lock in pthread - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for compress2 in z -- Looking for compress2 in z - found -- Looking for arc4random -- Looking for arc4random - found -- Looking for backtrace -- Looking for backtrace - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for isatty -- Looking for isatty - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for writev -- Looking for writev - found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - found -- Looking for mallinfo2 -- Looking for mallinfo2 - found -- Looking for malloc_zone_statistics -- Looking for malloc_zone_statistics - not found -- Looking for mkdtemp -- Looking for mkdtemp - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for mktemp -- Looking for mktemp - found -- Looking for closedir -- Looking for closedir - found -- Looking for opendir -- Looking for opendir - found -- Looking for readdir -- Looking for readdir - found -- Looking for getcwd -- Looking for getcwd - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for posix_spawn -- Looking for posix_spawn - found -- Looking for pread -- Looking for pread - found -- Looking for realpath -- Looking for realpath - found -- Looking for sbrk -- Looking for sbrk - found -- Looking for srand48 -- Looking for srand48 - found -- Looking for lrand48 -- Looking for lrand48 - found -- Looking for drand48 -- Looking for drand48 - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for strtoq -- Looking for strtoq - found -- Looking for strerror -- Looking for strerror - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strerror_s -- Looking for strerror_s - not found -- Looking for setenv -- Looking for setenv - found -- Looking for dlerror -- Looking for dlerror - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Performing Test HAVE_INT64_T -- Performing Test HAVE_INT64_T - Success -- Performing Test HAVE_UINT64_T -- Performing Test HAVE_UINT64_T - Success -- Performing Test HAVE_U_INT64_T -- Performing Test HAVE_U_INT64_T - Success -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_NO_VARIADIC_MACROS_FLAG - Success -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Target triple: armv7l-unknown-linux-gnueabihf -- Native target ARM is not selected; lli will not JIT code -- Threads enabled. -- Doxygen disabled. -- Sphinx disabled. -- Go bindings disabled. -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- OCaml bindings disabled. -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_UNUSED_BUT_SET_VARIABLE -- Performing Test C_SUPPORTS_UNUSED_BUT_SET_VARIABLE - Success -- Performing Test CXX_SUPPORTS_UNUSED_BUT_SET_VARIABLE -- Performing Test CXX_SUPPORTS_UNUSED_BUT_SET_VARIABLE - Success -- Performing Test C_SUPPORTS_DEPRECATED_COPY -- Performing Test C_SUPPORTS_DEPRECATED_COPY - Failed -- Performing Test CXX_SUPPORTS_DEPRECATED_COPY -- Performing Test CXX_SUPPORTS_DEPRECATED_COPY - Success -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Found Python3: /usr/bin/python3.13 (found version "3.13.2") found components: Interpreter -- Constructing LLVMBuild project information CMake Warning at cmake/modules/HCT.cmake:10 (message): Clang-format is not available. Generating included sources is not supported. Call Stack (most recent call first): include/dxc/CMakeLists.txt:1 (include) Will generate dev build version based on current commit count /build/directx-shader-compiler/src/directx-shader-compiler/build/utils/version/version.inc CMake Deprecation Warning at tools/clang/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier. -- Found LibXml2: /usr/lib/libxml2.so (found version "2.13.6") -- Clang version: 3.7 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed -- Configuring done (40.5s) -- Generating done (3.0s) -- Build files have been written to: /build/directx-shader-compiler/src/directx-shader-compiler/build [0/1562] Building CXX object lib/MSSup...VMMSSupport.dir/MSFileSystemImpl.cpp.o [0/1562] Building DxcOptimizer.inc... [0/1562] Building DxilPIXPasses.inc... [0/1562] Building DxilValidation.inc... [0/1562] Building DxilValidationImpl.inc... [0/1562] Building gen_intrin_main_tables_15.h... [1/1562] Building DxilPIXPasses.inc... [1/1562] Building DxcDisassembler.inc... [2/1562] Building DxilValidationImpl.inc... [2/1562] Building CXX object lib/Suppo...akeFiles/LLVMSupport.dir/APFloat.cpp.o [3/1562] Building DxcOptimizer.inc... [3/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o [4/1562] Building DxilValidation.inc... [4/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o [5/1562] Building DxcDisassembler.inc... [5/1562] Building CXX object lib/Suppo...es/LLVMSupport.dir/ARMBuildAttrs.cpp.o [6/1562] Building gen_intrin_main_tables_15.h... [6/1562] Building CXX object lib/Suppo...keFiles/LLVMSupport.dir/ARMWinEH.cpp.o [7/1562] Building CXX object lib/MSSup...VMMSSupport.dir/MSFileSystemImpl.cpp.o [7/1562] Building CXX object lib/Suppo...eFiles/LLVMSupport.dir/Allocator.cpp.o [8/1562] Building CXX object lib/Suppo...es/LLVMSupport.dir/ARMBuildAttrs.cpp.o [8/1562] Building CXX object lib/Suppo...s/LLVMSupport.dir/BlockFrequency.cpp.o [9/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o [9/1562] Building CXX object lib/Suppo...LVMSupport.dir/BranchProbability.cpp.o [10/1562] Building CXX object lib/Supp...keFiles/LLVMSupport.dir/ARMWinEH.cpp.o [10/1562] Building CXX object lib/Supp...Support.dir/circular_raw_ostream.cpp.o [11/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/Allocator.cpp.o [11/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o [12/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o [12/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/CommandLine.cpp.o [13/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/BlockFrequency.cpp.o [13/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/Compression.cpp.o [14/1562] Building CXX object lib/Supp...Support.dir/circular_raw_ostream.cpp.o [14/1562] Building C object lib/Suppor...keFiles/LLVMSupport.dir/ConvertUTF.c.o [15/1562] Building CXX object lib/Supp...LVMSupport.dir/BranchProbability.cpp.o [15/1562] Building CXX object lib/Supp...LVMSupport.dir/ConvertUTFWrapper.cpp.o [16/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/APFloat.cpp.o [16/1562] Building CXX object lib/Supp...Support.dir/CrashRecoveryContext.cpp.o [17/1562] Building C object lib/Suppor...keFiles/LLVMSupport.dir/ConvertUTF.c.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/ConvertUTF.c: In function 'findMaximalSubpartOfIllFormedUTF8Sequence': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/ConvertUTF.c:411:208: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/ConvertUTF.c:489:210: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] [17/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/DataExtractor.cpp.o [18/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/Compression.cpp.o [18/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/DataStream.cpp.o [19/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o [19/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o [20/1562] Building CXX object lib/Supp...LVMSupport.dir/ConvertUTFWrapper.cpp.o [20/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/DeltaAlgorithm.cpp.o [21/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/DataExtractor.cpp.o [21/1562] Building CXX object lib/Supp...LVMSupport.dir/DAGDeltaAlgorithm.cpp.o [22/1562] Building CXX object lib/Supp...Support.dir/CrashRecoveryContext.cpp.o [22/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o [23/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/DataStream.cpp.o [23/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/ErrorHandling.cpp.o [24/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o [24/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/FileUtilities.cpp.o [25/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/DeltaAlgorithm.cpp.o [25/1562] Building CXX object lib/Supp...LLVMSupport.dir/FileOutputBuffer.cpp.o [26/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/CommandLine.cpp.o [26/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/FoldingSet.cpp.o [27/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/ErrorHandling.cpp.o [27/1562] Building CXX object lib/Supp.../LLVMSupport.dir/FormattedStream.cpp.o [28/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o [28/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/GraphWriter.cpp.o [29/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/FileUtilities.cpp.o [29/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Hashing.cpp.o [30/1562] Building CXX object lib/Supp...LVMSupport.dir/DAGDeltaAlgorithm.cpp.o [30/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/IntEqClasses.cpp.o [31/1562] Building CXX object lib/Supp...LLVMSupport.dir/FileOutputBuffer.cpp.o [31/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/IntervalMap.cpp.o [32/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/FoldingSet.cpp.o [32/1562] Building CXX object lib/Supp...VMSupport.dir/IntrusiveRefCntPtr.cpp.o [33/1562] Building CXX object lib/Supp...VMSupport.dir/IntrusiveRefCntPtr.cpp.o [33/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/LEB128.cpp.o [34/1562] Building CXX object lib/Supp.../LLVMSupport.dir/FormattedStream.cpp.o [34/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/LineIterator.cpp.o [35/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Hashing.cpp.o [35/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Locale.cpp.o [36/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/GraphWriter.cpp.o [36/1562] Building CXX object lib/Supp.../LLVMSupport.dir/LockFileManager.cpp.o [37/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/IntEqClasses.cpp.o [37/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/ManagedStatic.cpp.o [38/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Locale.cpp.o [38/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/MathExtras.cpp.o [39/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/IntervalMap.cpp.o [39/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/MemoryBuffer.cpp.o [40/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/LEB128.cpp.o [40/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/MemoryObject.cpp.o [41/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/LineIterator.cpp.o [41/1562] Building CXX object lib/Supp...LVMSupport.dir/MSFileSystemBasic.cpp.o [42/1562] Building CXX object lib/Supp...es/LLVMSupport.dir/ManagedStatic.cpp.o [42/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o [43/1562] Building CXX object lib/Supp...LVMSupport.dir/MSFileSystemBasic.cpp.o [43/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Options.cpp.o [44/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/MemoryObject.cpp.o [44/1562] Building CXX object lib/Supp...LLVMSupport.dir/PrettyStackTrace.cpp.o [45/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/MathExtras.cpp.o [45/1562] Building CXX object lib/Supp...upport.dir/RandomNumberGenerator.cpp.o [46/1562] Building CXX object lib/Supp.../LLVMSupport.dir/LockFileManager.cpp.o [46/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o [47/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/MemoryBuffer.cpp.o [47/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/ScaledNumber.cpp.o [48/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Options.cpp.o [48/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/SmallPtrSet.cpp.o [49/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o [49/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/SmallVector.cpp.o [50/1562] Building CXX object lib/Supp...LLVMSupport.dir/PrettyStackTrace.cpp.o [50/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/SourceMgr.cpp.o [51/1562] Building CXX object lib/Supp...upport.dir/RandomNumberGenerator.cpp.o [51/1562] Building CXX object lib/Supp.../LLVMSupport.dir/SpecialCaseList.cpp.o [52/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/SmallVector.cpp.o [52/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/Statistic.cpp.o [53/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o [53/1562] Building CXX object lib/Supp...upport.dir/StreamingMemoryObject.cpp.o [54/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/SmallPtrSet.cpp.o [54/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/StringExtras.cpp.o [55/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/ScaledNumber.cpp.o [55/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/StringMap.cpp.o [56/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/SourceMgr.cpp.o [56/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/StringPool.cpp.o [57/1562] Building CXX object lib/Supp...upport.dir/StreamingMemoryObject.cpp.o [57/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/StringSaver.cpp.o [58/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/StringExtras.cpp.o [58/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/StringRef.cpp.o [59/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/StringMap.cpp.o [59/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/SystemUtils.cpp.o [60/1562] Building CXX object lib/Supp.../LLVMSupport.dir/SpecialCaseList.cpp.o [60/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/TargetParser.cpp.o [61/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/Statistic.cpp.o [61/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o [62/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/StringPool.cpp.o [62/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/ToolOutputFile.cpp.o [63/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/StringSaver.cpp.o [63/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Triple.cpp.o [64/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/SystemUtils.cpp.o [64/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o [65/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/TargetParser.cpp.o [65/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Unicode.cpp.o [66/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/StringRef.cpp.o [66/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/YAMLParser.cpp.o [67/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/ToolOutputFile.cpp.o [67/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/YAMLTraits.cpp.o [68/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o [68/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/raw_os_ostream.cpp.o [69/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringRef.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Timer.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Timer.cpp:14: /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >; _Distance = int; _Tp = pair<llvm::TimeRecord, __cxx11::basic_string<char> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Timer.cpp:331:12: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<llvm::TimeRecord, __cxx11::basic_string<char> >*, vector<pair<llvm::TimeRecord, __cxx11::basic_string<char> > > >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Timer.cpp:331:12: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> >*, std::vector<std::pair<llvm::TimeRecord, std::__cxx11::basic_string<char> > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [69/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/raw_ostream.cpp.o [70/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Unicode.cpp.o [70/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o [71/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o [71/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o [72/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Triple.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Triple.cpp: In static member function 'static std::string llvm::Triple::normalize(llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Triple.cpp:708:38: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Triple.cpp:727:40: warning: value computed is not used [-Wunused-value] [72/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o [73/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o [73/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o [74/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o [74/1562] Building C object lib/Suppor...keFiles/LLVMSupport.dir/regstrlcpy.c.o [75/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/raw_os_ostream.cpp.o [75/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/regmalloc.cpp.o [76/1562] Building C object lib/Suppor...keFiles/LLVMSupport.dir/regstrlcpy.c.o [76/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/assert.cpp.o [77/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/regmalloc.cpp.o [77/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Atomic.cpp.o [78/1562] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o [78/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o [79/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Atomic.cpp.o [79/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o [80/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/raw_ostream.cpp.o [80/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Memory.cpp.o [81/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/assert.cpp.o [81/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o [82/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/YAMLTraits.cpp.o [82/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o [83/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o [83/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Process.cpp.o [84/1562] Building CXX object lib/Supp...Files/LLVMSupport.dir/YAMLParser.cpp.o [84/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Program.cpp.o [85/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o [85/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/RWMutex.cpp.o [86/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/RWMutex.cpp.o [86/1562] Building CXX object lib/Supp.../SearchForAddressOfSpecialSymbol.cpp.o [87/1562] Building CXX object lib/Supp.../SearchForAddressOfSpecialSymbol.cpp.o [87/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Signals.cpp.o [88/1562] Building CXX object lib/Supp...MakeFiles/LLVMSupport.dir/Memory.cpp.o [88/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/TargetRegistry.cpp.o [89/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o [89/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/ThreadLocal.cpp.o [90/1562] Building CXX object lib/Supp...iles/LLVMSupport.dir/ThreadLocal.cpp.o [90/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/Threading.cpp.o [91/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Process.cpp.o [91/1562] Building CXX object lib/Supp...les/LLVMSupport.dir/TimeProfiler.cpp.o [92/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/Threading.cpp.o [92/1562] Building CXX object lib/Supp...eFiles/LLVMSupport.dir/TimeValue.cpp.o [93/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Program.cpp.o [93/1562] Building CXX object lib/Supp...keFiles/LLVMSupport.dir/Valgrind.cpp.o [94/1562] Building CXX object lib/Supp...keFiles/LLVMSupport.dir/Valgrind.cpp.o [94/1562] Building CXX object lib/Supp...keFiles/LLVMSupport.dir/Watchdog.cpp.o [95/1562] Building CXX object lib/Supp...keFiles/LLVMSupport.dir/Watchdog.cpp.o [95/1562] Linking CXX static library lib/libLLVMMSSupport.a [96/1562] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Path.cpp:1098: /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Unix/Path.inc: In function 'std::string llvm::sys::fs::getMainExecutable(const char*, void*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/Unix/Path.inc:150:35: warning: value computed is not used [-Wunused-value] [96/1562] Building CXX object lib/Tabl...MakeFiles/LLVMTableGen.dir/Error.cpp.o [97/1562] Linking CXX static library lib/libLLVMMSSupport.a [97/1562] Building CXX object lib/Tabl...CMakeFiles/LLVMTableGen.dir/Main.cpp.o [98/1562] Building CXX object lib/Supp...s/LLVMSupport.dir/TargetRegistry.cpp.o [98/1562] Building CXX object lib/Tabl...akeFiles/LLVMTableGen.dir/Record.cpp.o [99/1562] Building CXX object lib/Supp...akeFiles/LLVMSupport.dir/Signals.cpp.o [99/1562] Building CXX object lib/Tabl...Files/LLVMTableGen.dir/SetTheory.cpp.o [100/1562] Building CXX object lib/Sup...eFiles/LLVMSupport.dir/TimeValue.cpp.o [100/1562] Building CXX object lib/Tab...s/LLVMTableGen.dir/StringMatcher.cpp.o [101/1562] Building CXX object lib/Tab...MakeFiles/LLVMTableGen.dir/Error.cpp.o [101/1562] Building CXX object lib/Tab...LLVMTableGen.dir/TableGenBackend.cpp.o [102/1562] Building CXX object lib/Sup...les/LLVMSupport.dir/TimeProfiler.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/STLExtras.h:22, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/TimeProfiler.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/TimeProfiler.cpp:14: /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Distance = int; _Tp = pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Compare = llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'void llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/TimeProfiler.cpp:123:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > >*, vector<pair<__cxx11::basic_string<char>, chrono::duration<long long int, ratio<1, 1000000000> > > > >; _Compare = llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)::<lambda(const llvm::NameAndDuration&, const llvm::NameAndDuration&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'void llvm::TimeTraceProfiler::Write(llvm::raw_ostream&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Support/TimeProfiler.cpp:123:14: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [102/1562] Building CXX object lib/Tab...keFiles/LLVMTableGen.dir/TGLexer.cpp.o [103/1562] Building CXX object lib/Tab...s/LLVMTableGen.dir/StringMatcher.cpp.o [103/1562] Building CXX object lib/Tab...eFiles/LLVMTableGen.dir/TGParser.cpp.o [104/1562] Building CXX object lib/Tab...CMakeFiles/LLVMTableGen.dir/Main.cpp.o [104/1562] Building HlslIntrinsicOp.h... [105/1562] Building CXX object lib/Tab...LLVMTableGen.dir/TableGenBackend.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/TableGen/TableGenBackend.cpp: In function 'void llvm::emitSourceFileHeader(StringRef, raw_ostream&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/TableGen/TableGenBackend.cpp:36:25: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/lib/TableGen/TableGenBackend.cpp:37:25: warning: value computed is not used [-Wunused-value] [105/1562] Building DxilConstants.h... [106/1562] Building HlslIntrinsicOp.h... [106/1562] Building DxilInstructions.h... [107/1562] Building DxilConstants.h... [107/1562] Building DxilSigPoint.inl... [108/1562] Building DxilSigPoint.inl... [108/1562] Building DxilCounters.h... [109/1562] Building CXX object lib/Tab...Files/LLVMTableGen.dir/SetTheory.cpp.o [109/1562] Building DxilShaderModel.h... [110/1562] Building DxilCounters.h... [110/1562] Building RDAT_LibraryTypes.inl... [111/1562] Building CXX object lib/Tab...keFiles/LLVMTableGen.dir/TGLexer.cpp.o [111/1562] Building HLSLOptions.td... [112/1562] Building DxilShaderModel.h... [112/1562] Updating DxcOptimizer.inc... [113/1562] Updating DxcOptimizer.inc... [113/1562] Building DxilOperations.cpp... [114/1562] Building RDAT_LibraryTypes.inl... [114/1562] Building DxilShaderModel.cpp... [115/1562] Building HLSLOptions.td... [115/1562] Building DxilMetadataHelper.cpp... [116/1562] Building DxilOperations.cpp... [116/1562] Updating DxilPIXPasses.inc... [117/1562] Building DxilShaderModel.cpp... [117/1562] Updating DxilValidation.inc... [118/1562] Updating DxilPIXPasses.inc... [118/1562] Updating DxilValidationImpl.inc... [119/1562] Updating DxilValidation.inc... [119/1562] Updating gen_intrin_main_tables_15.h... [120/1562] Building DxilMetadataHelper.cpp... [120/1562] Updating DxcDisassembler.inc... [121/1562] Updating DxilValidationImpl.inc... [121/1562] Linking CXX static library lib/libLLVMSupport.a [122/1562] Updating gen_intrin_main_tables_15.h... [122/1562] Building CXX object utils/T...lvm-tblgen.dir/AsmMatcherEmitter.cpp.o [123/1562] Updating DxcDisassembler.inc... [123/1562] Building CXX object utils/T...llvm-tblgen.dir/AsmWriterEmitter.cpp.o [124/1562] Building DxilInstructions.h... [124/1562] Building CXX object utils/T...es/llvm-tblgen.dir/AsmWriterInst.cpp.o [125/1562] Linking CXX static library lib/libLLVMSupport.a [125/1562] Building CXX object utils/T...vm-tblgen.dir/CallingConvEmitter.cpp.o [126/1562] Building CXX object lib/Tab...akeFiles/LLVMTableGen.dir/Record.cpp.o [126/1562] Building CXX object utils/T...s/llvm-tblgen.dir/CodeEmitterGen.cpp.o [127/1562] Building CXX object utils/T...es/llvm-tblgen.dir/AsmWriterInst.cpp.o [127/1562] Building CXX object utils/T...vm-tblgen.dir/CodeGenDAGPatterns.cpp.o [128/1562] Building CXX object lib/Tab...eFiles/LLVMTableGen.dir/TGParser.cpp.o [128/1562] Linking CXX static library lib/libLLVMTableGen.a [129/1562] Building CXX object utils/T...vm-tblgen.dir/CallingConvEmitter.cpp.o [129/1562] Building CXX object utils/T...vm-tblgen.dir/CodeGenInstruction.cpp.o [130/1562] Linking CXX static library lib/libLLVMTableGen.a [130/1562] Building CXX object utils/T.../llvm-tblgen.dir/CodeGenMapTable.cpp.o [131/1562] Building CXX object utils/T...s/llvm-tblgen.dir/CodeEmitterGen.cpp.o [131/1562] Building CXX object utils/T...llvm-tblgen.dir/CodeGenRegisters.cpp.o [132/1562] Building CXX object utils/T...llvm-tblgen.dir/AsmWriterEmitter.cpp.o [132/1562] Building CXX object utils/T.../llvm-tblgen.dir/CodeGenSchedule.cpp.o [133/1562] Building CXX object utils/T.../llvm-tblgen.dir/CodeGenMapTable.cpp.o [133/1562] Building CXX object utils/T...es/llvm-tblgen.dir/CodeGenTarget.cpp.o [134/1562] Building CXX object utils/T...vm-tblgen.dir/CodeGenInstruction.cpp.o [134/1562] Building CXX object utils/T...s/llvm-tblgen.dir/DAGISelEmitter.cpp.o [135/1562] Building CXX object utils/T...lvm-tblgen.dir/AsmMatcherEmitter.cpp.o [135/1562] Building CXX object utils/T...tblgen.dir/DAGISelMatcherEmitter.cpp.o [136/1562] Building CXX object utils/T...s/llvm-tblgen.dir/DAGISelEmitter.cpp.o [136/1562] Building CXX object utils/T...lvm-tblgen.dir/DAGISelMatcherGen.cpp.o [137/1562] Building CXX object utils/T...vm-tblgen.dir/CodeGenDAGPatterns.cpp.o [137/1562] Building CXX object utils/T...lvm-tblgen.dir/DAGISelMatcherOpt.cpp.o [138/1562] Building CXX object utils/T...es/llvm-tblgen.dir/CodeGenTarget.cpp.o [138/1562] Building CXX object utils/T...s/llvm-tblgen.dir/DAGISelMatcher.cpp.o [139/1562] Building CXX object utils/T...tblgen.dir/DAGISelMatcherEmitter.cpp.o [139/1562] Building CXX object utils/T...-tblgen.dir/DFAPacketizerEmitter.cpp.o [140/1562] Building CXX object utils/T.../llvm-tblgen.dir/CodeGenSchedule.cpp.o In file included from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3906, from /build/directx-shader-compiler/src/directx-shader-compiler/build/include/llvm/Support/DataTypes.h:35, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Hashing.h:48, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/DenseMapInfo.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/DenseMap.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenSchedule.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenSchedule.cpp:15: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = llvm::Record*; _Up = llvm::Record*; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = llvm::Record**; _OI = llvm::Record**]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = llvm::Record**; _OI = llvm::Record**]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator<llvm::Record**, vector<llvm::Record*> >; _OI = llvm::Record**]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<llvm::Record**, vector<llvm::Record*> >; _OI = llvm::Record**]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'static _ForwardIterator std::__uninitialized_copy<true>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::Record**, std::vector<llvm::Record*> >; _ForwardIterator = llvm::Record**]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:147:27, inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::Record**, vector<llvm::Record*> >; _ForwardIterator = llvm::Record**]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::Record**, vector<llvm::Record*> >; _ForwardIterator = llvm::Record**; _Tp = llvm::Record*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::Record**, std::vector<llvm::Record*> >; _Tp = llvm::Record*; _Alloc = std::allocator<llvm::Record*>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::Record**, std::vector<llvm::Record*> >; <template-parameter-2-2> = void; _Tp = llvm::Record*; _Alloc = std::allocator<llvm::Record*>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'void llvm::CodeGenSchedModels::verifyProcResourceGroups(llvm::CodeGenProcModel&)' at /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenSchedule.cpp:1419:26: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: 'void* __builtin_memmove(void*, const void*, unsigned int)' writing between 5 and 2147483644 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/armv7l-unknown-linux-gnueabihf/bits/c++allocator.h:33, from /usr/include/c++/14.2.1/bits/allocator.h:46, from /usr/include/c++/14.2.1/string:43, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringRef.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Host.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Hashing.h:49: In member function '_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = llvm::Record*]', inlined from 'static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(allocator_type&, size_type) [with _Tp = llvm::Record*]' at /usr/include/c++/14.2.1/bits/alloc_traits.h:515:28, inlined from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = llvm::Record*; _Alloc = std::allocator<llvm::Record*>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:380:33, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::Record**, std::vector<llvm::Record*> >; _Tp = llvm::Record*; _Alloc = std::allocator<llvm::Record*>]' at /usr/include/c++/14.2.1/bits/vector.tcc:1013:40, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<llvm::Record**, std::vector<llvm::Record*> >; <template-parameter-2-2> = void; _Tp = llvm::Record*; _Alloc = std::allocator<llvm::Record*>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:1488:19, inlined from 'void llvm::CodeGenSchedModels::verifyProcResourceGroups(llvm::CodeGenProcModel&)' at /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenSchedule.cpp:1419:26: /usr/include/c++/14.2.1/bits/new_allocator.h:151:48: note: at offset [-2147483648, -1] into destination object of size [4, 2147483644] allocated by 'operator new' 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [140/1562] Building CXX object utils/T...m-tblgen.dir/DisassemblerEmitter.cpp.o [141/1562] Building CXX object utils/T...lvm-tblgen.dir/DAGISelMatcherGen.cpp.o [141/1562] Building CXX object utils/T.../llvm-tblgen.dir/FastISelEmitter.cpp.o [142/1562] Building CXX object utils/T...llvm-tblgen.dir/CodeGenRegisters.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenRegisters.cpp: In member function 'void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list<llvm::CodeGenRegisterClass>::iterator)': /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenRegisters.cpp:1933:6: note: parameter passing for argument of type 'std::__cxx11::list<llvm::CodeGenRegisterClass>::iterator' changed in GCC 7.1 [142/1562] Building CXX object utils/T...blgen.dir/FixedLenDecoderEmitter.cpp.o [143/1562] Building CXX object utils/T...lvm-tblgen.dir/DAGISelMatcherOpt.cpp.o [143/1562] Building CXX object utils/T...llvm-tblgen.dir/InstrInfoEmitter.cpp.o [144/1562] Building CXX object utils/T...m-tblgen.dir/DisassemblerEmitter.cpp.o [144/1562] Building CXX object utils/T...llvm-tblgen.dir/IntrinsicEmitter.cpp.o [145/1562] Building CXX object utils/T...s/llvm-tblgen.dir/DAGISelMatcher.cpp.o [145/1562] Building CXX object utils/T...llvm-tblgen.dir/OptParserEmitter.cpp.o [146/1562] Building CXX object utils/T...-tblgen.dir/DFAPacketizerEmitter.cpp.o [146/1562] Building CXX object utils/T...tblgen.dir/PseudoLoweringEmitter.cpp.o [147/1562] Building CXX object utils/T...llvm-tblgen.dir/OptParserEmitter.cpp.o [147/1562] Building CXX object utils/T...m-tblgen.dir/RegisterInfoEmitter.cpp.o [148/1562] Building CXX object utils/T...tblgen.dir/PseudoLoweringEmitter.cpp.o [148/1562] Building CXX object utils/T...llvm-tblgen.dir/SubtargetEmitter.cpp.o [149/1562] Building CXX object utils/T...llvm-tblgen.dir/IntrinsicEmitter.cpp.o [149/1562] Building CXX object utils/T...keFiles/llvm-tblgen.dir/TableGen.cpp.o [150/1562] Building CXX object utils/T...llvm-tblgen.dir/InstrInfoEmitter.cpp.o [150/1562] Building CXX object utils/T...les/llvm-tblgen.dir/CTagsEmitter.cpp.o [151/1562] Building CXX object utils/T.../llvm-tblgen.dir/FastISelEmitter.cpp.o [151/1562] Verifying clang-format results... [152/1562] Verifying clang-format results... [152/1562] Verifying clang-format results... [153/1562] Verifying clang-format results... [153/1562] Verifying clang-format results... [154/1562] Verifying clang-format results... [154/1562] Verifying clang-format results... [155/1562] Verifying clang-format results... [155/1562] Verifying clang-format results... [156/1562] Verifying clang-format results... [156/1562] Verifying clang-format results... [157/1562] Verifying clang-format results... [157/1562] Verifying clang-format results... [158/1562] Verifying clang-format results... [158/1562] Verifying clang-format results... [159/1562] Verifying clang-format results... [159/1562] Verifying clang-format results... [160/1562] Verifying clang-format results... [160/1562] Verifying clang-format results... [161/1562] Verifying clang-format results... [161/1562] Verifying clang-format results... [162/1562] Verifying clang-format results... [162/1562] Verifying clang-format results... [163/1562] Verifying clang-format results... [163/1562] Verifying clang-format results... [164/1562] Verifying clang-format results... [164/1562] Verifying clang-format results... [165/1562] Verifying clang-format results... [165/1562] Verifying clang-format results... [166/1562] Verifying clang-format results... [166/1562] Verifying clang-format results... [167/1562] Verifying clang-format results... [167/1562] Verifying clang-format results... [168/1562] Verifying clang-format results... [168/1562] Building CXX object tools/c...-tblgen.dir/ClangASTNodesEmitter.cpp.o [169/1562] Building CXX object utils/T...blgen.dir/FixedLenDecoderEmitter.cpp.o [169/1562] Building CXX object tools/c...lang-tblgen.dir/ClangAttrEmitter.cpp.o [170/1562] Building CXX object utils/T...keFiles/llvm-tblgen.dir/TableGen.cpp.o [170/1562] Building CXX object tools/c...r/ClangCommentCommandInfoEmitter.cpp.o [171/1562] Building CXX object utils/T...les/llvm-tblgen.dir/CTagsEmitter.cpp.o [171/1562] Building CXX object tools/c...MLNamedCharacterReferenceEmitter.cpp.o [172/1562] Building CXX object tools/c...-tblgen.dir/ClangASTNodesEmitter.cpp.o [172/1562] Building CXX object tools/c....dir/ClangCommentHTMLTagsEmitter.cpp.o [173/1562] Building CXX object tools/c...r/ClangCommentCommandInfoEmitter.cpp.o [173/1562] Building CXX object tools/c...lgen.dir/ClangDiagnosticsEmitter.cpp.o [174/1562] Building CXX object tools/c...MLNamedCharacterReferenceEmitter.cpp.o [174/1562] Building CXX object tools/c...blgen.dir/ClangSACheckersEmitter.cpp.o [175/1562] Building CXX object utils/T...llvm-tblgen.dir/SubtargetEmitter.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/WinAdapter.h:33, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/MathExtras.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenInstruction.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/CodeGenTarget.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]', inlined from 'void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector<long long int>&, const llvm::CodeGenProcModel&)' at /build/directx-shader-compiler/src/directx-shader-compiler/utils/TableGen/SubtargetEmitter.cpp:767:16: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [175/1562] Building CXX object tools/c...les/clang-tblgen.dir/NeonEmitter.cpp.o [176/1562] Building CXX object tools/c....dir/ClangCommentHTMLTagsEmitter.cpp.o [176/1562] Building CXX object tools/c...eFiles/clang-tblgen.dir/TableGen.cpp.o [177/1562] Building CXX object utils/T...m-tblgen.dir/RegisterInfoEmitter.cpp.o [177/1562] Linking CXX executable bin/llvm-tblgen [178/1562] Building CXX object tools/c...blgen.dir/ClangSACheckersEmitter.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/TableGen/Record.h:26, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:16: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = {anonymous}::GroupInfo; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >]', inlined from 'void clang::EmitClangSACheckers(llvm::RecordKeeper&, llvm::raw_ostream&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:113:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = {anonymous}::GroupInfo; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >]', inlined from 'void clang::EmitClangSACheckers(llvm::RecordKeeper&, llvm::raw_ostream&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:125:45: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = {anonymous}::GroupInfo; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >]', inlined from 'void clang::EmitClangSACheckers(llvm::RecordKeeper&, llvm::raw_ostream&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:143:49: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::GroupInfo> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [178/1562] Generate extended instructi...-amd-shader-explicit-vertex-parameter. [179/1562] Generate extended instructi...-amd-shader-explicit-vertex-parameter. [179/1562] Generate extended instructi...les for spv-amd-shader-trinary-minmax. [180/1562] Generate extended instructi...les for spv-amd-shader-trinary-minmax. [180/1562] Generate extended instruction tables for spv-amd-gcn-shader. [181/1562] Building CXX object tools/c...eFiles/clang-tblgen.dir/TableGen.cpp.o [181/1562] Generate extended instruction tables for spv-amd-shader-ballot. [182/1562] Generate extended instruction tables for spv-amd-gcn-shader. [182/1562] Generate extended instruction tables for debuginfo. [183/1562] Generate extended instruction tables for spv-amd-shader-ballot. [183/1562] Generate extended instruction tables for opencl.debuginfo.100. [184/1562] Generate extended instruction tables for debuginfo. [184/1562] Generate extended instructi... for nonsemantic.shader.debuginfo.100. [185/1562] Generate extended instruction tables for opencl.debuginfo.100. [185/1562] Generate extended instruction tables for nonsemantic.clspvreflection. [186/1562] Generate extended instructi... for nonsemantic.shader.debuginfo.100. [186/1562] Generate extended instruction tables for nonsemantic.vkspreflection. [187/1562] Generate extended instruction tables for nonsemantic.clspvreflection. [187/1562] Generate language specific header for DebugInfo. [188/1562] Building CXX object tools/c...lgen.dir/ClangDiagnosticsEmitter.cpp.o [188/1562] Generate language specific header for OpenCLDebugInfo100. [189/1562] Generate extended instruction tables for nonsemantic.vkspreflection. [189/1562] Generate language specific header for NonSemanticShaderDebugInfo100. [190/1562] Generate language specific header for DebugInfo. [190/1562] Generating dxcversion.inc.gen [191/1562] Generate language specific header for OpenCLDebugInfo100. [191/1562] Generate info tables for SP...ified1 core instructions and operands. [192/1562] Generate language specific header for NonSemanticShaderDebugInfo100. [192/1562] Generate tables based on the SPIR-V XML registry. [193/1562] Generate info tables for SP...ified1 core instructions and operands. [193/1562] Generate enum-string mapping for SPIR-V vunified1. [194/1562] Building CXX object tools/c...lang-tblgen.dir/ClangAttrEmitter.cpp.o [194/1562] Generate info tables for GL...d instructions and operands vunified1. [195/1562] Linking CXX executable bin/llvm-tblgen [195/1562] Building Intrinsics.gen... [196/1562] Generate info tables for GL...d instructions and operands vunified1. [196/1562] Building HLSLOptions.inc... [197/1562] Building Intrinsics.gen... [197/1562] Updating Intrinsics.gen... [198/1562] Generate enum-string mapping for SPIR-V vunified1. [198/1562] Generate info tables for Op...d instructions and operands vunified1. [199/1562] Building HLSLOptions.inc... [199/1562] Updating HLSLOptions.inc... [200/1562] Updating Intrinsics.gen... [200/1562] Update build-version.inc in...-Tools build directory (if necessary). [201/1562] Updating HLSLOptions.inc... [201/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o [202/1562] Generate tables based on the SPIR-V XML registry. [202/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o [203/1562] Generate info tables for Op...d instructions and operands vunified1. [203/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o [204/1562] Update build-version.inc in...-Tools build directory (if necessary). [204/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o [205/1562] Generating dxcversion.inc.gen Generating version [205/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o [206/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o [206/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o [207/1562] Building CXX object tools/c...les/clang-tblgen.dir/NeonEmitter.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/TableGen/Record.h:26, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/utils/TableGen/NeonEmitter.cpp:35: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, {anonymous}::NeonEmitter::genOverloadTypeCheckCode(llvm::raw_ostream&, llvm::SmallVectorImpl<{anonymous}::Intrinsic*>&)::OverloadInfo>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::NeonEmitter::genOverloadTypeCheckCode(llvm::raw_ostream&, llvm::SmallVectorImpl<{anonymous}::Intrinsic*>&)::OverloadInfo> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::NeonEmitter::genOverloadTypeCheckCode(llvm::raw_ostream&, llvm::SmallVectorImpl<{anonymous}::Intrinsic*>&)::OverloadInfo> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, {anonymous}::NeonEmitter::genOverloadTypeCheckCode(llvm::raw_ostream&, llvm::SmallVectorImpl<{anonymous}::Intrinsic*>&)::OverloadInfo>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::NeonEmitter::genOverloadTypeCheckCode(llvm::raw_ostream&, llvm::SmallVectorImpl<{anonymous}::Intrinsic*>&)::OverloadInfo> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, {anonymous}::NeonEmitter::genOverloadTypeCheckCode(llvm::raw_ostream&, llvm::SmallVectorImpl<{anonymous}::Intrinsic*>&)::OverloadInfo> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [207/1562] Linking CXX executable bin/clang-tblgen [208/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o [208/1562] Building CXX object lib/IR/...Files/LLVMCore.dir/ConstantRange.cpp.o [209/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o [209/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o [210/1562] Linking CXX executable bin/clang-tblgen [210/1562] Building Attrs.inc... [211/1562] Building Attrs.inc... [211/1562] Building AttrImpl.inc... [212/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o [212/1562] Building AttrDump.inc... [213/1562] Building AttrImpl.inc... [213/1562] Building AttrVisitor.inc... [214/1562] Building AttrDump.inc... [214/1562] Building StmtNodes.inc... [215/1562] Building StmtNodes.inc... [215/1562] Building DeclNodes.inc... [216/1562] Building DeclNodes.inc... [216/1562] Building CommentNodes.inc... [217/1562] Building AttrVisitor.inc... [217/1562] Building CommentHTMLTags.inc... [218/1562] Building CommentNodes.inc... [218/1562] Building CommentHTMLTagsProperties.inc... [219/1562] Building CommentHTMLTags.inc... [219/1562] Building CommentHTMLNamedCharacterReferences.inc... [220/1562] Building CommentHTMLTagsProperties.inc... [220/1562] Building CommentCommandInfo.inc... [221/1562] Building CommentHTMLNamedCharacterReferences.inc... [221/1562] Building CommentCommandList.inc... [222/1562] Building CommentCommandInfo.inc... [222/1562] Building DiagnosticAnalysisKinds.inc... [223/1562] Building CommentCommandList.inc... [223/1562] Building DiagnosticASTKinds.inc... [224/1562] Building DiagnosticAnalysisKinds.inc... [224/1562] Building DiagnosticCommentKinds.inc... [225/1562] Building DiagnosticASTKinds.inc... [225/1562] Building DiagnosticCommonKinds.inc... [226/1562] Building DiagnosticCommentKinds.inc... [226/1562] Building DiagnosticDriverKinds.inc... [227/1562] Building DiagnosticCommonKinds.inc... [227/1562] Building DiagnosticFrontendKinds.inc... [228/1562] Building DiagnosticDriverKinds.inc... [228/1562] Building DiagnosticLexKinds.inc... [229/1562] Building DiagnosticFrontendKinds.inc... [229/1562] Building DiagnosticParseKinds.inc... [230/1562] Building DiagnosticLexKinds.inc... [230/1562] Building DiagnosticSemaKinds.inc... [231/1562] Building DiagnosticParseKinds.inc... [231/1562] Building DiagnosticSerializationKinds.inc... [232/1562] Building DiagnosticSerializationKinds.inc... [232/1562] Building DiagnosticGroups.inc... [233/1562] Building DiagnosticSemaKinds.inc... [233/1562] Building DiagnosticIndexName.inc... [234/1562] Building DiagnosticIndexName.inc... [234/1562] Building AttrList.inc... [235/1562] Building DiagnosticGroups.inc... [235/1562] Building AttrHasAttributeImpl.inc... [236/1562] Building AttrList.inc... [236/1562] Building AttrParserStringSwitches.inc... [237/1562] Building AttrHasAttributeImpl.inc... [237/1562] Building AttrTemplateInstantiate.inc... [238/1562] Building AttrParserStringSwitches.inc... [238/1562] Building AttrParsedAttrList.inc... [239/1562] Building AttrTemplateInstantiate.inc... [239/1562] Building AttrParsedAttrKinds.inc... [240/1562] Building AttrParsedAttrList.inc... [240/1562] Building AttrSpellingListIndex.inc... [241/1562] Building AttrParsedAttrKinds.inc... [241/1562] Building AttrParsedAttrImpl.inc... [242/1562] Building AttrSpellingListIndex.inc... [242/1562] Building AttrPCHRead.inc... [243/1562] Building AttrParsedAttrImpl.inc... [243/1562] Building AttrPCHWrite.inc... [244/1562] Building AttrPCHRead.inc... [244/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o [245/1562] Building AttrPCHWrite.inc... [245/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o [246/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o [246/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o [247/1562] Building CXX object lib/IR/...Files/LLVMCore.dir/ConstantRange.cpp.o [247/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o [248/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o [248/1562] Building CXX object lib/IR/...s/LLVMCore.dir/DebugInfoMetadata.cpp.o [249/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o [249/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o [250/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o [250/1562] Building CXX object lib/IR/...iles/LLVMCore.dir/DiagnosticInfo.cpp.o [251/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o [251/1562] Building CXX object lib/IR/...s/LLVMCore.dir/DiagnosticPrinter.cpp.o [252/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/LLVMContextImpl.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/Constants.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/ConstantsContext.h: In member function 'ConstantClass* llvm::ConstantUniqueMap<ConstantClass>::getOrCreate(TypeClass*, ValType) [with ConstantClass = llvm::ConstantArray]': /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/ConstantsContext.h:578:18: note: parameter passing for argument of type 'llvm::ConstantUniqueMap<llvm::ConstantArray>::ValType' {aka 'llvm::ConstantAggrKeyType<llvm::ConstantArray>'} changed in GCC 7.1 [252/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o [253/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o [253/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o [254/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/Core.cpp:93:21: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type] [254/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o [255/1562] Building CXX object lib/IR/...s/LLVMCore.dir/DiagnosticPrinter.cpp.o [255/1562] Building CXX object lib/IR/...iles/LLVMCore.dir/GVMaterializer.cpp.o [256/1562] Building CXX object lib/IR/...iles/LLVMCore.dir/DiagnosticInfo.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/DiagnosticInfo.cpp: In member function 'const std::string llvm::DiagnosticInfoOptimizationBase::getLocationStr() const': /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/DiagnosticInfo.cpp:163:33: warning: value computed is not used [-Wunused-value] [256/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o [257/1562] Building CXX object lib/IR/...iles/LLVMCore.dir/GVMaterializer.cpp.o [257/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o [258/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o [258/1562] Building CXX object lib/IR/...es/LLVMCore.dir/IRPrintingPasses.cpp.o [259/1562] Building CXX object lib/IR/...s/LLVMCore.dir/DebugInfoMetadata.cpp.o [259/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o [260/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o [260/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o [261/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o [261/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o [262/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/GCOV.cpp: In member function 'std::unique_ptr<llvm::raw_ostream> llvm::FileInfo::openCoveragePath(llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/GCOV.cpp:564:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/GCOV.cpp:564:19: note: remove 'std::move' call [262/1562] Building CXX object lib/IR/...Files/LLVMCore.dir/IntrinsicInst.cpp.o [263/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o [263/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o [264/1562] Building CXX object lib/IR/...es/LLVMCore.dir/IRPrintingPasses.cpp.o [264/1562] Building CXX object lib/IR/...les/LLVMCore.dir/LLVMContextImpl.cpp.o [265/1562] Building CXX object lib/IR/...Files/LLVMCore.dir/IntrinsicInst.cpp.o [265/1562] Building CXX object lib/IR/...s/LLVMCore.dir/LegacyPassManager.cpp.o [266/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o [266/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o [267/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o [267/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o [268/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o [268/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o [269/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o [269/1562] Building CXX object lib/IR/...es/LLVMCore.dir/MetadataTracking.cpp.o [270/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o [270/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o [271/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o [271/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o [272/1562] Building CXX object lib/IR/...es/LLVMCore.dir/MetadataTracking.cpp.o [272/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o [273/1562] Building CXX object lib/IR/...s/LLVMCore.dir/LegacyPassManager.cpp.o [273/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o [274/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o [274/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o [275/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o [275/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o [276/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o [276/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o [277/1562] Building CXX object lib/IR/...les/LLVMCore.dir/LLVMContextImpl.cpp.o [277/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o [278/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o [278/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o [279/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o [279/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o [280/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o [280/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o [281/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o [281/1562] Building CXX object lib/IR/...es/LLVMCore.dir/ValueSymbolTable.cpp.o [282/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o [282/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o [283/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o [283/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o [284/1562] Building CXX object lib/IR/...es/LLVMCore.dir/ValueSymbolTable.cpp.o [284/1562] Building CXX object lib/Bit.../LLVMBitReader.dir/BitcodeReader.cpp.o [285/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o [285/1562] Building CXX object lib/Bit...LVMBitReader.dir/BitstreamReader.cpp.o [286/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o [286/1562] Building CXX object lib/Dxc...es/LLVMDxcSupport.dir/dxcapi.use.cpp.o [287/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o [287/1562] Building CXX object lib/Dxc...eFiles/LLVMDxcSupport.dir/dxcmem.cpp.o [288/1562] Building CXX object lib/Dxc...es/LLVMDxcSupport.dir/dxcapi.use.cpp.o [288/1562] Building CXX object lib/Dxc.../LLVMDxcSupport.dir/FileIOHelper.cpp.o [289/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/Metadata.cpp:14: In static member function 'static void llvm::MDNode::operator delete(void*, unsigned int)', inlined from 'static llvm::MDTuple* llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef<llvm::Metadata*>, llvm::Metadata::StorageType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/Metadata.cpp:722:75: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Metadata.h:760:28: warning: 'static void llvm::MDNode::operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] In static member function 'static void* llvm::MDNode::operator new(size_t, unsigned int)', inlined from 'static llvm::MDTuple* llvm::MDTuple::getImpl(llvm::LLVMContext&, llvm::ArrayRef<llvm::Metadata*>, llvm::Metadata::StorageType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/Metadata.cpp:722:75: /build/directx-shader-compiler/src/directx-shader-compiler/lib/IR/Metadata.cpp:405:54: note: returned from 'void* operator new(std::size_t)' [289/1562] Building CXX object lib/Dxc...eFiles/LLVMDxcSupport.dir/Global.cpp.o [290/1562] Building CXX object lib/Bit...LVMBitReader.dir/BitstreamReader.cpp.o [290/1562] Building CXX object lib/Dxc...s/LLVMDxcSupport.dir/HLSLOptions.cpp.o [291/1562] Building CXX object lib/Dxc...eFiles/LLVMDxcSupport.dir/dxcmem.cpp.o [291/1562] Building CXX object lib/Dxc...Files/LLVMDxcSupport.dir/Unicode.cpp.o [292/1562] Building CXX object lib/Dxc...eFiles/LLVMDxcSupport.dir/Global.cpp.o [292/1562] Building CXX object lib/Dxc...es/LLVMDxcSupport.dir/WinAdapter.cpp.o [293/1562] Building CXX object lib/Dxc...Files/LLVMDxcSupport.dir/Unicode.cpp.o [293/1562] Building CXX object lib/Dxc...s/LLVMDxcSupport.dir/WinIncludes.cpp.o [294/1562] Building CXX object lib/Dxc.../LLVMDxcSupport.dir/FileIOHelper.cpp.o [294/1562] Building CXX object lib/Dxc.../LLVMDxcSupport.dir/WinFunctions.cpp.o [295/1562] Building CXX object lib/Dxc...es/LLVMDxcSupport.dir/WinAdapter.cpp.o [295/1562] Building CXX object lib/DXI...keFiles/LLVMDXIL.dir/DxilCBuffer.cpp.o [296/1562] Building CXX object lib/Dxc...s/LLVMDxcSupport.dir/WinIncludes.cpp.o [296/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilCompType.cpp.o [297/1562] Building CXX object lib/DXI...keFiles/LLVMDXIL.dir/DxilCBuffer.cpp.o [297/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilCounters.cpp.o [298/1562] Building CXX object lib/Dxc.../LLVMDxcSupport.dir/WinFunctions.cpp.o [298/1562] Building CXX object lib/DXI...VMDXIL.dir/DxilInterpolationMode.cpp.o [299/1562] Building CXX object lib/DXI...VMDXIL.dir/DxilInterpolationMode.cpp.o [299/1562] Building CXX object lib/DXI.../LLVMDXIL.dir/DxilMetadataHelper.cpp.o [300/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilCompType.cpp.o [300/1562] Building CXX object lib/DXIL/CMakeFiles/LLVMDXIL.dir/DxilModule.cpp.o [301/1562] Building CXX object lib/Dxc...s/LLVMDxcSupport.dir/HLSLOptions.cpp.o [301/1562] Building CXX object lib/DXI...es/LLVMDXIL.dir/DxilModuleHelper.cpp.o [302/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilCounters.cpp.o [302/1562] Building CXX object lib/DXI...Files/LLVMDXIL.dir/DxilNodeProps.cpp.o [303/1562] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o [303/1562] Building CXX object lib/DXI...iles/LLVMDXIL.dir/DxilOperations.cpp.o [304/1562] Building CXX object lib/DXI...Files/LLVMDXIL.dir/DxilNodeProps.cpp.o [304/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilResource.cpp.o [305/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilResource.cpp.o [305/1562] Building CXX object lib/DXI...es/LLVMDXIL.dir/DxilResourceBase.cpp.o [306/1562] Building CXX object lib/DXI...es/LLVMDXIL.dir/DxilModuleHelper.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilModuleHelper.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilModuleHelper.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [306/1562] Building CXX object lib/DXI...LLVMDXIL.dir/DxilResourceBinding.cpp.o [307/1562] Building CXX object lib/DXI...es/LLVMDXIL.dir/DxilResourceBase.cpp.o [307/1562] Building CXX object lib/DXI...MDXIL.dir/DxilResourceProperties.cpp.o [308/1562] Building CXX object lib/DXI...LLVMDXIL.dir/DxilResourceBinding.cpp.o [308/1562] Building CXX object lib/DXI...keFiles/LLVMDXIL.dir/DxilSampler.cpp.o [309/1562] Building CXX object lib/Bit.../LLVMBitReader.dir/BitcodeReader.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Bitcode/Reader/BitcodeReader.cpp: In function 'llvm::ErrorOr<std::unique_ptr<llvm::Module> > getBitcodeModuleImpl(std::unique_ptr<llvm::DataStreamer>, llvm::StringRef, std::unique_ptr<{anonymous}::BitcodeReader>, llvm::LLVMContext&, bool, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Bitcode/Reader/BitcodeReader.cpp:5067:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Bitcode/Reader/BitcodeReader.cpp:5067:19: note: remove 'std::move' call [309/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilSemantic.cpp.o [310/1562] Building CXX object lib/DXI...keFiles/LLVMDXIL.dir/DxilSampler.cpp.o [310/1562] Building CXX object lib/DXI...les/LLVMDXIL.dir/DxilShaderFlags.cpp.o [311/1562] Building CXX object lib/DXI...MDXIL.dir/DxilResourceProperties.cpp.o [311/1562] Building CXX object lib/DXI...les/LLVMDXIL.dir/DxilShaderModel.cpp.o [312/1562] Building CXX object lib/DXI...eFiles/LLVMDXIL.dir/DxilSemantic.cpp.o [312/1562] Building CXX object lib/DXI...Files/LLVMDXIL.dir/DxilSignature.cpp.o [313/1562] Building CXX object lib/DXI.../LLVMDXIL.dir/DxilMetadataHelper.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilMetadataHelper.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilMetadataHelper.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilMetadataHelper.cpp: In member function 'void hlsl::DxilMDHelper::LoadDxilCounters(hlsl::DxilCounters&) const': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilMetadataHelper.cpp:2997:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilCounters'; use assignment or value-initialization instead [-Wclass-memaccess] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilMetadataHelper.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilCounters.h:23:8: note: 'struct hlsl::DxilCounters' declared here [313/1562] Building CXX object lib/DXI...LVMDXIL.dir/DxilSignatureElement.cpp.o [314/1562] Building CXX object lib/DXI...iles/LLVMDXIL.dir/DxilOperations.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilOperations.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilOperations.cpp: In constructor 'hlsl::OP::OP(llvm::LLVMContext&, llvm::Module*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilOperations.cpp:3432:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct hlsl::OP::OpCodeCacheItem' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilOperations.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilOperations.h:173:10: note: 'struct hlsl::OP::OpCodeCacheItem' declared here [314/1562] Building CXX object lib/DXI...Files/LLVMDXIL.dir/DxilSubobject.cpp.o [315/1562] Building CXX object lib/DXI...LVMDXIL.dir/DxilSignatureElement.cpp.o [315/1562] Building CXX object lib/DXI...iles/LLVMDXIL.dir/DxilTypeSystem.cpp.o [316/1562] Building CXX object lib/DXIL/CMakeFiles/LLVMDXIL.dir/DxilModule.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilModule.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [316/1562] Building CXX object lib/DXIL/CMakeFiles/LLVMDXIL.dir/DxilUtil.cpp.o [317/1562] Building CXX object lib/DXI...les/LLVMDXIL.dir/DxilShaderModel.cpp.o [317/1562] Building CXX object lib/DXI...MDXIL.dir/DxilUtilDbgInfoAndMisc.cpp.o [318/1562] Building CXX object lib/DXI...Files/LLVMDXIL.dir/DxilSignature.cpp.o [318/1562] Building CXX object lib/DXIL/CMakeFiles/LLVMDXIL.dir/DxilPDB.cpp.o [319/1562] Building CXX object lib/DXI...Files/LLVMDXIL.dir/DxilSubobject.cpp.o [319/1562] cd /build/directx-shader-co...ler/build/utils/version/dxcversion.inc [320/1562] Building CXX object lib/DXI...les/LLVMDXIL.dir/DxilShaderFlags.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilShaderFlags.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilShaderFlags.cpp:11: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [320/1562] Updating Attrs.inc... [321/1562] cd /build/directx-shader-co...ler/build/utils/version/dxcversion.inc [321/1562] Updating AttrImpl.inc... [322/1562] Updating Attrs.inc... [322/1562] Updating AttrDump.inc... [323/1562] Updating AttrImpl.inc... [323/1562] Updating AttrVisitor.inc... [324/1562] Updating AttrDump.inc... [324/1562] Updating StmtNodes.inc... [325/1562] Updating AttrVisitor.inc... [325/1562] Updating DeclNodes.inc... [326/1562] Updating StmtNodes.inc... [326/1562] Updating CommentNodes.inc... [327/1562] Updating DeclNodes.inc... [327/1562] Updating CommentHTMLTags.inc... [328/1562] Updating CommentNodes.inc... [328/1562] Updating CommentHTMLTagsProperties.inc... [329/1562] Updating CommentHTMLTags.inc... [329/1562] Updating CommentHTMLNamedCharacterReferences.inc... [330/1562] Updating CommentHTMLTagsProperties.inc... [330/1562] Updating CommentCommandInfo.inc... [331/1562] Updating CommentHTMLNamedCharacterReferences.inc... [331/1562] Updating CommentCommandList.inc... [332/1562] Updating CommentCommandInfo.inc... [332/1562] Updating DiagnosticAnalysisKinds.inc... [333/1562] Updating CommentCommandList.inc... [333/1562] Updating DiagnosticASTKinds.inc... [334/1562] Updating DiagnosticAnalysisKinds.inc... [334/1562] Updating DiagnosticCommentKinds.inc... [335/1562] Updating DiagnosticASTKinds.inc... [335/1562] Updating DiagnosticCommonKinds.inc... [336/1562] Updating DiagnosticCommentKinds.inc... [336/1562] Updating DiagnosticDriverKinds.inc... [337/1562] Updating DiagnosticCommonKinds.inc... [337/1562] Updating DiagnosticFrontendKinds.inc... [338/1562] Updating DiagnosticDriverKinds.inc... [338/1562] Updating DiagnosticLexKinds.inc... [339/1562] Updating DiagnosticFrontendKinds.inc... [339/1562] Updating DiagnosticParseKinds.inc... [340/1562] Updating DiagnosticLexKinds.inc... [340/1562] Updating DiagnosticSemaKinds.inc... [341/1562] Updating DiagnosticParseKinds.inc... [341/1562] Updating DiagnosticSerializationKinds.inc... [342/1562] Updating DiagnosticSerializationKinds.inc... [342/1562] Updating DiagnosticGroups.inc... [343/1562] Updating DiagnosticSemaKinds.inc... [343/1562] Updating DiagnosticIndexName.inc... [344/1562] Updating DiagnosticGroups.inc... [344/1562] Updating AttrList.inc... [345/1562] Updating DiagnosticIndexName.inc... [345/1562] Updating AttrHasAttributeImpl.inc... [346/1562] Updating AttrList.inc... [346/1562] Building Options.inc... [347/1562] Updating AttrHasAttributeImpl.inc... [347/1562] Updating AttrParserStringSwitches.inc... [348/1562] Updating AttrParserStringSwitches.inc... [348/1562] Updating AttrTemplateInstantiate.inc... [349/1562] Updating AttrTemplateInstantiate.inc... [349/1562] Updating AttrParsedAttrList.inc... [350/1562] Building Options.inc... [350/1562] Updating AttrParsedAttrKinds.inc... [351/1562] Updating AttrParsedAttrList.inc... [351/1562] Updating AttrSpellingListIndex.inc... [352/1562] Updating AttrParsedAttrKinds.inc... [352/1562] Updating AttrParsedAttrImpl.inc... [353/1562] Updating AttrSpellingListIndex.inc... [353/1562] Updating AttrPCHRead.inc... [354/1562] Updating AttrPCHRead.inc... [354/1562] Updating AttrPCHWrite.inc... [355/1562] Updating AttrParsedAttrImpl.inc... [355/1562] Touch GetCommitInfo.py to trigger rebuild [356/1562] Touch GetCommitInfo.py to trigger rebuild [356/1562] Building CXX object externa...Tools-static.dir/util/bit_vector.cpp.o [357/1562] Updating AttrPCHWrite.inc... [357/1562] Building CXX object externa...ols-static.dir/util/parse_number.cpp.o [358/1562] Building CXX object externa...Tools-static.dir/util/bit_vector.cpp.o [358/1562] Building CXX object externa...ols-static.dir/util/string_utils.cpp.o [359/1562] Building CXX object lib/DXIL/CMakeFiles/LLVMDXIL.dir/DxilPDB.cpp.o [359/1562] Building CXX object externa...ools-static.dir/assembly_grammar.cpp.o [360/1562] Building CXX object externa...ols-static.dir/util/string_utils.cpp.o [360/1562] Building CXX object externa...es/SPIRV-Tools-static.dir/binary.cpp.o [361/1562] Building CXX object externa...ools-static.dir/assembly_grammar.cpp.o [361/1562] Building CXX object externa...PIRV-Tools-static.dir/diagnostic.cpp.o [362/1562] Building CXX object lib/DXI...MDXIL.dir/DxilUtilDbgInfoAndMisc.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilUtilDbgInfoAndMisc.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilUtilDbgInfoAndMisc.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/DxilConvergentName.h:14:20: warning: 'hlsl::kConvergentFunctionPrefix' defined but not used [-Wunused-variable] [362/1562] Building CXX object externa...IRV-Tools-static.dir/disassemble.cpp.o [363/1562] Building CXX object externa...ols-static.dir/util/parse_number.cpp.o [363/1562] Building CXX object externa...s-static.dir/enum_string_mapping.cpp.o [364/1562] Building CXX object lib/DXI...iles/LLVMDXIL.dir/DxilTypeSystem.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilTypeSystem.cpp:11: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [364/1562] Building CXX object externa.../SPIRV-Tools-static.dir/ext_inst.cpp.o [365/1562] Building CXX object lib/DXIL/CMakeFiles/LLVMDXIL.dir/DxilUtil.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DXIL/DxilUtil.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [365/1562] Building CXX object externa...PIRV-Tools-static.dir/extensions.cpp.o [366/1562] Building CXX object externa...s-static.dir/enum_string_mapping.cpp.o [366/1562] Building CXX object externa.../SPIRV-Tools-static.dir/libspirv.cpp.o [367/1562] Building CXX object externa...PIRV-Tools-static.dir/diagnostic.cpp.o [367/1562] Building CXX object externa...IRV-Tools-static.dir/name_mapper.cpp.o [368/1562] Building CXX object externa.../SPIRV-Tools-static.dir/ext_inst.cpp.o [368/1562] Building CXX object externa...es/SPIRV-Tools-static.dir/opcode.cpp.o [369/1562] Building CXX object externa...PIRV-Tools-static.dir/extensions.cpp.o [369/1562] Building CXX object externa...s/SPIRV-Tools-static.dir/operand.cpp.o [370/1562] Building CXX object externa...es/SPIRV-Tools-static.dir/binary.cpp.o [370/1562] Building CXX object externa...-Tools-static.dir/parsed_operand.cpp.o [371/1562] Building CXX object externa.../SPIRV-Tools-static.dir/libspirv.cpp.o [371/1562] Building CXX object externa...les/SPIRV-Tools-static.dir/print.cpp.o [372/1562] Building CXX object externa...es/SPIRV-Tools-static.dir/opcode.cpp.o [372/1562] Building CXX object externa...ools-static.dir/software_version.cpp.o [373/1562] Building CXX object externa...ools-static.dir/software_version.cpp.o [373/1562] Building CXX object externa...RV-Tools-static.dir/spirv_endian.cpp.o [374/1562] Building CXX object externa...RV-Tools-static.dir/spirv_endian.cpp.o [374/1562] Building CXX object externa...-static.dir/spirv_fuzzer_options.cpp.o [375/1562] Building CXX object externa...les/SPIRV-Tools-static.dir/print.cpp.o [375/1562] Building CXX object externa...atic.dir/spirv_optimizer_options.cpp.o [376/1562] Building CXX object externa...IRV-Tools-static.dir/disassemble.cpp.o [376/1562] Building CXX object externa...static.dir/spirv_reducer_options.cpp.o [377/1562] Building CXX object externa...atic.dir/spirv_optimizer_options.cpp.o [377/1562] Building CXX object externa...ools-static.dir/spirv_target_env.cpp.o [378/1562] Building CXX object externa...-Tools-static.dir/parsed_operand.cpp.o [378/1562] Building CXX object externa...atic.dir/spirv_validator_options.cpp.o [379/1562] Building CXX object externa...atic.dir/spirv_validator_options.cpp.o [379/1562] Building CXX object externa...les/SPIRV-Tools-static.dir/table.cpp.o [380/1562] Building CXX object externa...s/SPIRV-Tools-static.dir/operand.cpp.o [380/1562] Building CXX object externa...iles/SPIRV-Tools-static.dir/text.cpp.o [381/1562] Building CXX object externa...IRV-Tools-static.dir/name_mapper.cpp.o [381/1562] Building CXX object externa...RV-Tools-static.dir/text_handler.cpp.o [382/1562] Building CXX object externa...-static.dir/spirv_fuzzer_options.cpp.o [382/1562] Building CXX object externa...SPIRV-Tools-static.dir/to_string.cpp.o [383/1562] Building CXX object externa...static.dir/spirv_reducer_options.cpp.o [383/1562] Building CXX object externa...RV-Tools-static.dir/val/validate.cpp.o [384/1562] Building CXX object externa...ools-static.dir/spirv_target_env.cpp.o [384/1562] Building CXX object externa...tatic.dir/val/validate_adjacency.cpp.o [385/1562] Building CXX object externa...SPIRV-Tools-static.dir/to_string.cpp.o [385/1562] Building CXX object externa...atic.dir/val/validate_annotation.cpp.o [386/1562] Building CXX object externa...les/SPIRV-Tools-static.dir/table.cpp.o [386/1562] Building CXX object externa...tic.dir/val/validate_arithmetics.cpp.o [387/1562] Building CXX object externa...iles/SPIRV-Tools-static.dir/text.cpp.o [387/1562] Building CXX object externa...-static.dir/val/validate_atomics.cpp.o [388/1562] Building CXX object externa...RV-Tools-static.dir/text_handler.cpp.o [388/1562] Building CXX object externa...static.dir/val/validate_barriers.cpp.o [389/1562] Building CXX object externa...tatic.dir/val/validate_adjacency.cpp.o [389/1562] Building CXX object externa...-static.dir/val/validate_bitwise.cpp.o [390/1562] Building CXX object externa...atic.dir/val/validate_annotation.cpp.o [390/1562] Building CXX object externa...static.dir/val/validate_builtins.cpp.o [391/1562] Building CXX object externa...RV-Tools-static.dir/val/validate.cpp.o [391/1562] Building CXX object externa...atic.dir/val/validate_capability.cpp.o [392/1562] Building CXX object externa...tic.dir/val/validate_arithmetics.cpp.o [392/1562] Building CXX object externa...ools-static.dir/val/validate_cfg.cpp.o [393/1562] Building CXX object externa...static.dir/val/validate_barriers.cpp.o [393/1562] Building CXX object externa...atic.dir/val/validate_composites.cpp.o [394/1562] Building CXX object externa...-static.dir/val/validate_atomics.cpp.o [394/1562] Building CXX object externa...tatic.dir/val/validate_constants.cpp.o [395/1562] Building CXX object externa...-static.dir/val/validate_bitwise.cpp.o [395/1562] Building CXX object externa...atic.dir/val/validate_conversion.cpp.o [396/1562] Building CXX object externa...atic.dir/val/validate_capability.cpp.o [396/1562] Building CXX object externa...ls-static.dir/val/validate_debug.cpp.o [397/1562] Building CXX object externa...atic.dir/val/validate_composites.cpp.o [397/1562] Building CXX object externa...tic.dir/val/validate_decorations.cpp.o [398/1562] Building CXX object externa...tatic.dir/val/validate_constants.cpp.o [398/1562] Building CXX object externa...tic.dir/val/validate_derivatives.cpp.o [399/1562] Building CXX object externa...atic.dir/val/validate_conversion.cpp.o [399/1562] Building CXX object externa...atic.dir/val/validate_extensions.cpp.o [400/1562] Building CXX object externa...ls-static.dir/val/validate_debug.cpp.o [400/1562] Building CXX object externa...l/validate_execution_limitations.cpp.o [401/1562] Building CXX object externa...tic.dir/val/validate_derivatives.cpp.o [401/1562] Building CXX object externa...static.dir/val/validate_function.cpp.o [402/1562] Building CXX object externa...ools-static.dir/val/validate_cfg.cpp.o [402/1562] Building CXX object externa...Tools-static.dir/val/validate_id.cpp.o [403/1562] Building CXX object externa...l/validate_execution_limitations.cpp.o [403/1562] Building CXX object externa...ls-static.dir/val/validate_image.cpp.o [404/1562] Building CXX object externa...Tools-static.dir/val/validate_id.cpp.o [404/1562] Building CXX object externa...atic.dir/val/validate_interfaces.cpp.o [405/1562] Building CXX object externa...static.dir/val/validate_function.cpp.o [405/1562] Building CXX object externa...tic.dir/val/validate_instruction.cpp.o [406/1562] Building CXX object externa...static.dir/val/validate_builtins.cpp.o [406/1562] Building CXX object externa...s-static.dir/val/validate_layout.cpp.o [407/1562] Building CXX object externa...tic.dir/val/validate_decorations.cpp.o [407/1562] Building CXX object externa...static.dir/val/validate_literals.cpp.o [408/1562] Building CXX object externa...ls-static.dir/val/validate_image.cpp.o [408/1562] Building CXX object externa...static.dir/val/validate_logicals.cpp.o [409/1562] Building CXX object externa...s-static.dir/val/validate_layout.cpp.o [409/1562] Building CXX object externa...s-static.dir/val/validate_memory.cpp.o [410/1562] Building CXX object externa...static.dir/val/validate_literals.cpp.o [410/1562] Building CXX object externa...ir/val/validate_memory_semantics.cpp.o [411/1562] Building CXX object externa...atic.dir/val/validate_extensions.cpp.o [411/1562] Building CXX object externa...ic.dir/val/validate_mesh_shading.cpp.o [412/1562] Building CXX object externa...tic.dir/val/validate_instruction.cpp.o [412/1562] Building CXX object externa...ols-static.dir/val/validate_misc.cpp.o [413/1562] Building CXX object externa...atic.dir/val/validate_interfaces.cpp.o [413/1562] Building CXX object externa...ic.dir/val/validate_mode_setting.cpp.o [414/1562] Building CXX object externa...static.dir/val/validate_logicals.cpp.o [414/1562] Building CXX object externa...tic.dir/val/validate_non_uniform.cpp.o [415/1562] Building CXX object externa...ir/val/validate_memory_semantics.cpp.o [415/1562] Building CXX object externa...atic.dir/val/validate_primitives.cpp.o [416/1562] Building CXX object externa...ic.dir/val/validate_mesh_shading.cpp.o [416/1562] Building CXX object externa...tatic.dir/val/validate_ray_query.cpp.o [417/1562] Building CXX object externa...ols-static.dir/val/validate_misc.cpp.o [417/1562] Building CXX object externa...tic.dir/val/validate_ray_tracing.cpp.o [418/1562] Building CXX object externa...s-static.dir/val/validate_memory.cpp.o [418/1562] Building CXX object externa...val/validate_ray_tracing_reorder.cpp.o [419/1562] Building CXX object externa...ic.dir/val/validate_mode_setting.cpp.o [419/1562] Building CXX object externa...s-static.dir/val/validate_scopes.cpp.o [420/1562] Building CXX object externa...tic.dir/val/validate_non_uniform.cpp.o [420/1562] Building CXX object externa...dir/val/validate_small_type_uses.cpp.o [421/1562] Building CXX object externa...atic.dir/val/validate_primitives.cpp.o [421/1562] Building CXX object externa...c.dir/val/validate_tensor_layout.cpp.o [422/1562] Building CXX object externa...tatic.dir/val/validate_ray_query.cpp.o [422/1562] Building CXX object externa...ols-static.dir/val/validate_type.cpp.o [423/1562] Building CXX object externa...tic.dir/val/validate_ray_tracing.cpp.o [423/1562] Building CXX object externa...Tools-static.dir/val/basic_block.cpp.o [424/1562] Building CXX object externa...Tools-static.dir/val/basic_block.cpp.o [424/1562] Building CXX object externa...V-Tools-static.dir/val/construct.cpp.o [425/1562] Building CXX object externa...dir/val/validate_small_type_uses.cpp.o [425/1562] Building CXX object externa...RV-Tools-static.dir/val/function.cpp.o [426/1562] Building CXX object externa...c.dir/val/validate_tensor_layout.cpp.o [426/1562] Building CXX object externa...Tools-static.dir/val/instruction.cpp.o [427/1562] Building CXX object externa...val/validate_ray_tracing_reorder.cpp.o [427/1562] Building CXX object externa...-static.dir/val/validation_state.cpp.o [428/1562] Building CXX object externa...s-static.dir/val/validate_scopes.cpp.o [428/1562] Building CXX object externa...PIRV-Tools-static.dir/util/timer.cpp.o [429/1562] Building CXX object externa...Tools-static.dir/val/instruction.cpp.o [429/1562] Linking CXX static library lib/libLLVMCore.a [430/1562] Building CXX object externa...ols-static.dir/val/validate_type.cpp.o [430/1562] Linking CXX static library lib/libLLVMBitReader.a [431/1562] Building CXX object externa...PIRV-Tools-static.dir/util/timer.cpp.o [431/1562] Building CXX object lib/Bit...iles/LLVMBitWriter.dir/BitWriter.cpp.o [432/1562] Linking CXX static library lib/libLLVMBitReader.a [432/1562] Building CXX object lib/Bit.../LLVMBitWriter.dir/BitcodeWriter.cpp.o [433/1562] Building CXX object externa...V-Tools-static.dir/val/construct.cpp.o [433/1562] Building CXX object lib/Bit...MBitWriter.dir/BitcodeWriterPass.cpp.o [434/1562] Building CXX object externa...RV-Tools-static.dir/val/function.cpp.o [434/1562] Building CXX object lib/Bit...LVMBitWriter.dir/ValueEnumerator.cpp.o [435/1562] Building CXX object lib/Bit...iles/LLVMBitWriter.dir/BitWriter.cpp.o [435/1562] Building CXX object lib/Tra...rmUtils.dir/ASanStackFrameLayout.cpp.o [436/1562] Building CXX object lib/Bit...MBitWriter.dir/BitcodeWriterPass.cpp.o [436/1562] Building CXX object lib/Tra...sformUtils.dir/AddDiscriminators.cpp.o [437/1562] Building CXX object lib/Tra...rmUtils.dir/ASanStackFrameLayout.cpp.o [437/1562] Building CXX object lib/Tra...ansformUtils.dir/BasicBlockUtils.cpp.o [438/1562] Linking CXX static library lib/libLLVMCore.a [438/1562] Building CXX object lib/Tra...formUtils.dir/BreakCriticalEdges.cpp.o [439/1562] Building CXX object externa...-static.dir/val/validation_state.cpp.o [439/1562] Building CXX object lib/Tra...TransformUtils.dir/BuildLibCalls.cpp.o [440/1562] Building CXX object lib/Tra...sformUtils.dir/AddDiscriminators.cpp.o [440/1562] Building CXX object lib/Tra...formUtils.dir/BypassSlowDivision.cpp.o [441/1562] Building CXX object lib/Tra...TransformUtils.dir/BuildLibCalls.cpp.o [441/1562] Building CXX object lib/Tra...TransformUtils.dir/CloneFunction.cpp.o [442/1562] Building CXX object lib/Tra...formUtils.dir/BreakCriticalEdges.cpp.o [442/1562] Building CXX object lib/Tra...VMTransformUtils.dir/CloneModule.cpp.o [443/1562] Building CXX object lib/Bit...LVMBitWriter.dir/ValueEnumerator.cpp.o [443/1562] Building CXX object lib/Tra...ansformUtils.dir/CmpInstAnalysis.cpp.o [444/1562] Building CXX object lib/Bit.../LLVMBitWriter.dir/BitcodeWriter.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/DiagnosticInfo.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/ReaderWriter.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Bitcode/Writer/BitcodeWriter.cpp:14: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, const T&) [with T = unsigned int]', inlined from 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:401:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:533:7: warning: array subscript 1 is outside array bounds of 'unsigned int [1]' [-Warray-bounds=] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Bitcode/Writer/BitcodeWriter.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h: In member function 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = unsigned int]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:387:28: note: at offset 4 into object 'Code' of size 4 In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = long long unsigned int]', inlined from 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:401:16, inlined from 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:387:8: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'long long unsigned int [1]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h: In member function 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:401:16: note: at offset 8 into object '<anonymous>' of size 8 In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = long long unsigned int]', inlined from 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:401:16, inlined from 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:387:8, inlined from 'void WriteConstants(unsigned int, unsigned int, const llvm::ValueEnumerator&, llvm::BitstreamWriter&, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Bitcode/Writer/BitcodeWriter.cpp:1416:24: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'long long unsigned int [1]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h: In function 'void WriteConstants(unsigned int, unsigned int, const llvm::ValueEnumerator&, llvm::BitstreamWriter&, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:401:16: note: at offset 8 into object '<anonymous>' of size 8 [444/1562] Building CXX object lib/Tra...TransformUtils.dir/CodeExtractor.cpp.o [445/1562] Building CXX object lib/Tra...formUtils.dir/BypassSlowDivision.cpp.o [445/1562] Building CXX object lib/Tra...LLVMTransformUtils.dir/CtorUtils.cpp.o [446/1562] Building CXX object lib/Tra...ansformUtils.dir/CmpInstAnalysis.cpp.o [446/1562] Building CXX object lib/Tra...nsformUtils.dir/DemoteRegToStack.cpp.o [447/1562] Building CXX object lib/Tra...ansformUtils.dir/BasicBlockUtils.cpp.o [447/1562] Building CXX object lib/Tra...LVMTransformUtils.dir/FlattenCFG.cpp.o [448/1562] Building CXX object lib/Tra...VMTransformUtils.dir/CloneModule.cpp.o [448/1562] Building CXX object lib/Tra...MTransformUtils.dir/GlobalStatus.cpp.o [449/1562] Building CXX object lib/Tra...LLVMTransformUtils.dir/CtorUtils.cpp.o [449/1562] Building CXX object lib/Tra...ransformUtils.dir/InlineFunction.cpp.o [450/1562] Building CXX object lib/Tra...nsformUtils.dir/DemoteRegToStack.cpp.o [450/1562] Building CXX object lib/Tra...nsformUtils.dir/InstructionNamer.cpp.o [451/1562] Building CXX object lib/Tra...TransformUtils.dir/CloneFunction.cpp.o [451/1562] Building CXX object lib/Tra...ansformUtils.dir/IntegerDivision.cpp.o [452/1562] Building CXX object lib/Tra...MTransformUtils.dir/GlobalStatus.cpp.o [452/1562] Building CXX object lib/Tra...les/LLVMTransformUtils.dir/LCSSA.cpp.o [453/1562] Building CXX object lib/Tra...LVMTransformUtils.dir/FlattenCFG.cpp.o [453/1562] Building CXX object lib/Tra...les/LLVMTransformUtils.dir/Local.cpp.o [454/1562] Building CXX object lib/Tra...TransformUtils.dir/CodeExtractor.cpp.o [454/1562] Building CXX object lib/Tra...MTransformUtils.dir/LoopSimplify.cpp.o [455/1562] Building CXX object lib/Tra...nsformUtils.dir/InstructionNamer.cpp.o [455/1562] Building CXX object lib/Tra...ransformUtils.dir/LoopSimplifyId.cpp.o [456/1562] Building CXX object lib/Tra...ansformUtils.dir/IntegerDivision.cpp.o [456/1562] Building CXX object lib/Tra...LVMTransformUtils.dir/LoopUnroll.cpp.o [457/1562] Building CXX object lib/Tra...les/LLVMTransformUtils.dir/LCSSA.cpp.o [457/1562] Building CXX object lib/Tra...sformUtils.dir/LoopUnrollRuntime.cpp.o [458/1562] Building CXX object lib/Tra...ransformUtils.dir/LoopSimplifyId.cpp.o [458/1562] Building CXX object lib/Tra...LLVMTransformUtils.dir/LoopUtils.cpp.o [459/1562] Building CXX object lib/Tra...ransformUtils.dir/InlineFunction.cpp.o [459/1562] Building CXX object lib/Tra...ransformUtils.dir/LoopVersioning.cpp.o [460/1562] Building CXX object lib/Tra...MTransformUtils.dir/LoopSimplify.cpp.o [460/1562] Building CXX object lib/Tra...VMTransformUtils.dir/LowerInvoke.cpp.o [461/1562] Building CXX object lib/Tra...les/LLVMTransformUtils.dir/Local.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Utils/Local.cpp:49: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [461/1562] Building CXX object lib/Tra...VMTransformUtils.dir/LowerSwitch.cpp.o [462/1562] Building CXX object lib/Tra...LLVMTransformUtils.dir/LoopUtils.cpp.o [462/1562] Building CXX object lib/Tra...s/LLVMTransformUtils.dir/Mem2Reg.cpp.o [463/1562] Building CXX object lib/Tra...VMTransformUtils.dir/LowerInvoke.cpp.o [463/1562] Building CXX object lib/Tra...VMTransformUtils.dir/MetaRenamer.cpp.o [464/1562] Building CXX object lib/Tra...sformUtils.dir/LoopUnrollRuntime.cpp.o [464/1562] Building CXX object lib/Tra...VMTransformUtils.dir/ModuleUtils.cpp.o [465/1562] Building CXX object lib/Tra...LVMTransformUtils.dir/LoopUnroll.cpp.o [465/1562] Building CXX object lib/Tra...tils.dir/PromoteMemoryToRegister.cpp.o [466/1562] Building CXX object lib/Tra...ransformUtils.dir/LoopVersioning.cpp.o [466/1562] Building CXX object lib/Tra...LVMTransformUtils.dir/SSAUpdater.cpp.o [467/1562] Building CXX object lib/Tra...s/LLVMTransformUtils.dir/Mem2Reg.cpp.o [467/1562] Building CXX object lib/Tra...VMTransformUtils.dir/SimplifyCFG.cpp.o [468/1562] Building CXX object lib/Tra...VMTransformUtils.dir/LowerSwitch.cpp.o [468/1562] Building CXX object lib/Tra...ransformUtils.dir/SimplifyIndVar.cpp.o [469/1562] Building CXX object lib/Tra...VMTransformUtils.dir/MetaRenamer.cpp.o [469/1562] Building CXX object lib/Tra...rmUtils.dir/SimplifyInstructions.cpp.o [470/1562] Building CXX object lib/Tra...VMTransformUtils.dir/ModuleUtils.cpp.o [470/1562] Building CXX object lib/Tra...nsformUtils.dir/SimplifyLibCalls.cpp.o [471/1562] Building CXX object lib/Tra...rmUtils.dir/SimplifyInstructions.cpp.o [471/1562] Building CXX object lib/Tra...ransformUtils.dir/SymbolRewriter.cpp.o [472/1562] Building CXX object lib/Tra...LVMTransformUtils.dir/SSAUpdater.cpp.o [472/1562] Building CXX object lib/Tra...Utils.dir/UnifyFunctionExitNodes.cpp.o [473/1562] Building CXX object lib/Tra...ransformUtils.dir/SimplifyIndVar.cpp.o [473/1562] Building CXX object lib/Tra...les/LLVMTransformUtils.dir/Utils.cpp.o [474/1562] Building CXX object lib/Tra...tils.dir/PromoteMemoryToRegister.cpp.o [474/1562] Building CXX object lib/Tra...VMTransformUtils.dir/ValueMapper.cpp.o [475/1562] Building CXX object lib/Tra...les/LLVMTransformUtils.dir/Utils.cpp.o [475/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/AliasAnalysis.cpp.o [476/1562] Building CXX object lib/Tra...Utils.dir/UnifyFunctionExitNodes.cpp.o [476/1562] Building CXX object lib/Ana...nalysis.dir/AliasAnalysisCounter.cpp.o [477/1562] Building CXX object lib/Tra...nsformUtils.dir/SimplifyLibCalls.cpp.o [477/1562] Building CXX object lib/Ana...lysis.dir/AliasAnalysisEvaluator.cpp.o [478/1562] Building CXX object lib/Tra...ransformUtils.dir/SymbolRewriter.cpp.o [478/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/AliasDebugger.cpp.o [479/1562] Building CXX object lib/Tra...VMTransformUtils.dir/ValueMapper.cpp.o [479/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/AliasSetTracker.cpp.o [480/1562] Building CXX object lib/Ana...nalysis.dir/AliasAnalysisCounter.cpp.o [480/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/Analysis.cpp.o [481/1562] Building CXX object lib/Tra...VMTransformUtils.dir/SimplifyCFG.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Utils/SimplifyCFG.cpp:52: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [481/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/AssumptionCache.cpp.o [482/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/AliasAnalysis.cpp.o [482/1562] Building CXX object lib/Ana...MAnalysis.dir/BasicAliasAnalysis.cpp.o [483/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/AliasDebugger.cpp.o [483/1562] Building CXX object lib/Ana...MAnalysis.dir/BlockFrequencyInfo.cpp.o [484/1562] Building CXX object lib/Ana...lysis.dir/AliasAnalysisEvaluator.cpp.o [484/1562] Building CXX object lib/Ana...lysis.dir/BlockFrequencyInfoImpl.cpp.o [485/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/Analysis.cpp.o [485/1562] Building CXX object lib/Ana...alysis.dir/BranchProbabilityInfo.cpp.o [486/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/AliasSetTracker.cpp.o [486/1562] Building CXX object lib/Ana.../CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o [487/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/AssumptionCache.cpp.o [487/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/CFGPrinter.cpp.o [488/1562] Building CXX object lib/Ana...alysis.dir/BranchProbabilityInfo.cpp.o [488/1562] Building CXX object lib/Ana...LVMAnalysis.dir/CFLAliasAnalysis.cpp.o [489/1562] Building CXX object lib/Ana...MAnalysis.dir/BasicAliasAnalysis.cpp.o [489/1562] Building CXX object lib/Ana...LVMAnalysis.dir/CGSCCPassManager.cpp.o [490/1562] Building CXX object lib/Ana...MAnalysis.dir/BlockFrequencyInfo.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/BlockFrequencyInfo.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder<llvm::BasicBlock>]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:616:6: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::BasicBlock>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder<llvm::BasicBlock>]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:602:6: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::BasicBlock>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:607:15: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::BasicBlock>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:611:15: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::BasicBlock>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::BlockFrequencyInfoImpl<BlockT>::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator) [with BT = llvm::BasicBlock]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1138:6: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1150:36: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1 [490/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/CaptureTracking.cpp.o [491/1562] Building CXX object lib/Ana...lysis.dir/BlockFrequencyInfoImpl.cpp.o In file included from /usr/include/c++/14.2.1/list:66, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/BlockFrequencyInfoImpl.h:28, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /usr/include/c++/14.2.1/bits/list.tcc: In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::emplace(const_iterator, _Args&& ...) [with _Args = {llvm::BlockFrequencyInfoImplBase::LoopData*&, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*, llvm::BlockFrequencyInfoImplBase::BlockNode*}; _Tp = llvm::BlockFrequencyInfoImplBase::LoopData; _Alloc = std::allocator<llvm::BlockFrequencyInfoImplBase::LoopData>]': /usr/include/c++/14.2.1/bits/list.tcc:89:7: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::const_iterator' changed in GCC 7.1 89 | list<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~ /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp: In member function 'llvm::iterator_range<std::_List_iterator<llvm::BlockFrequencyInfoImplBase::LoopData> > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, LoopData*, std::__cxx11::list<LoopData>::iterator)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp:697:1: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1 In function 'void createIrreducibleLoop(llvm::BlockFrequencyInfoImplBase&, const llvm::bfi_detail::IrreducibleGraph&, {anonymous}::LoopData*, std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator, const std::vector<const llvm::bfi_detail::IrreducibleGraph::IrrNode*>&)', inlined from 'llvm::iterator_range<std::_List_iterator<llvm::BlockFrequencyInfoImplBase::LoopData> > llvm::BlockFrequencyInfoImplBase::analyzeIrreducible(const llvm::bfi_detail::IrreducibleGraph&, LoopData*, std::__cxx11::list<LoopData>::iterator)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp:708:26: /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/BlockFrequencyInfoImpl.cpp:685:32: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::const_iterator' changed in GCC 7.1 [491/1562] Building CXX object lib/Ana...Files/LLVMAnalysis.dir/CostModel.cpp.o [492/1562] Building CXX object lib/Ana.../CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o [492/1562] Building CXX object lib/Ana...les/LLVMAnalysis.dir/CodeMetrics.cpp.o [493/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/CFGPrinter.cpp.o [493/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/ConstantFolding.cpp.o [494/1562] Building CXX object lib/Ana...LVMAnalysis.dir/CGSCCPassManager.cpp.o [494/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/Delinearization.cpp.o [495/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/CaptureTracking.cpp.o [495/1562] Building CXX object lib/Ana...MAnalysis.dir/DependenceAnalysis.cpp.o [496/1562] Building CXX object lib/Ana...Files/LLVMAnalysis.dir/CostModel.cpp.o [496/1562] Building CXX object lib/Ana...MAnalysis.dir/DivergenceAnalysis.cpp.o [497/1562] Building CXX object lib/Ana...les/LLVMAnalysis.dir/CodeMetrics.cpp.o [497/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/DomPrinter.cpp.o [498/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/Delinearization.cpp.o [498/1562] Building CXX object lib/Ana...VMAnalysis.dir/DominanceFrontier.cpp.o [499/1562] Building CXX object lib/Ana...LVMAnalysis.dir/CFLAliasAnalysis.cpp.o [499/1562] Building CXX object lib/Ana...Analysis.dir/DxilConstantFolding.cpp.o [500/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/ConstantFolding.cpp.o [500/1562] Building CXX object lib/Ana...lysis.dir/DxilConstantFoldingExt.cpp.o [501/1562] Building CXX object lib/Ana...MAnalysis.dir/DivergenceAnalysis.cpp.o [501/1562] Building CXX object lib/Ana...es/LLVMAnalysis.dir/DxilSimplify.cpp.o [502/1562] Building CXX object lib/Ana...lysis.dir/DxilConstantFoldingExt.cpp.o [502/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/DxilValueCache.cpp.o [503/1562] Building CXX object lib/Ana...VMAnalysis.dir/DominanceFrontier.cpp.o [503/1562] Building CXX object lib/Ana...keFiles/LLVMAnalysis.dir/IVUsers.cpp.o [504/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/DomPrinter.cpp.o [504/1562] Building CXX object lib/Ana...Files/LLVMAnalysis.dir/InstCount.cpp.o [505/1562] Building CXX object lib/Ana...Analysis.dir/DxilConstantFolding.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DXIL.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/DxilConstantFolding.cpp:38: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/DxilConstantFolding.cpp: In function 'llvm::Constant* ConstantFoldMakeDouble(llvm::Type*, const {anonymous}::DxilIntrinsicOperands&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/DxilConstantFolding.cpp:435:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] [505/1562] Building CXX object lib/Ana...Analysis.dir/InstructionSimplify.cpp.o [506/1562] Building CXX object lib/Ana...es/LLVMAnalysis.dir/DxilSimplify.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/DxilSimplify.cpp:24: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [506/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/Interval.cpp.o [507/1562] Building CXX object lib/Ana...MAnalysis.dir/DependenceAnalysis.cpp.o [507/1562] Building CXX object lib/Ana...VMAnalysis.dir/IntervalPartition.cpp.o [508/1562] Building CXX object lib/Ana...Files/LLVMAnalysis.dir/InstCount.cpp.o [508/1562] Building CXX object lib/Ana...is.dir/IteratedDominanceFrontier.cpp.o [509/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/Interval.cpp.o [509/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/LazyCallGraph.cpp.o [510/1562] Building CXX object lib/Ana...keFiles/LLVMAnalysis.dir/IVUsers.cpp.o [510/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/LazyValueInfo.cpp.o [511/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/DxilValueCache.cpp.o [511/1562] Building CXX object lib/Ana...nalysis.dir/LibCallAliasAnalysis.cpp.o [512/1562] Building CXX object lib/Ana...VMAnalysis.dir/IntervalPartition.cpp.o [512/1562] Building CXX object lib/Ana...LVMAnalysis.dir/LibCallSemantics.cpp.o [513/1562] Building CXX object lib/Ana...is.dir/IteratedDominanceFrontier.cpp.o [513/1562] Building CXX object lib/Ana...CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o [514/1562] Building CXX object lib/Ana...nalysis.dir/LibCallAliasAnalysis.cpp.o [514/1562] Building CXX object lib/Ana...MakeFiles/LLVMAnalysis.dir/Loads.cpp.o [515/1562] Building CXX object lib/Ana...LVMAnalysis.dir/LibCallSemantics.cpp.o [515/1562] Building CXX object lib/Ana...MAnalysis.dir/LoopAccessAnalysis.cpp.o [516/1562] Building CXX object lib/Ana...Analysis.dir/InstructionSimplify.cpp.o [516/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/LoopInfo.cpp.o [517/1562] Building CXX object lib/Ana...MakeFiles/LLVMAnalysis.dir/Loads.cpp.o [517/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/LoopPass.cpp.o [518/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/LazyCallGraph.cpp.o [518/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/MemDepPrinter.cpp.o [519/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/LazyValueInfo.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallSet.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/AssumptionCache.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/LazyValueInfo.cpp:18: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<llvm::AssertingVH<llvm::BasicBlock>&&>, std::tuple<>}; _Key = llvm::AssertingVH<llvm::BasicBlock>; _Val = std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal>; _KeyOfValue = std::_Select1st<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >; _Compare = std::less<llvm::AssertingVH<llvm::BasicBlock> >; _Alloc = std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::AssertingVH<llvm::BasicBlock>, std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal>, std::_Select1st<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >, std::less<llvm::AssertingVH<llvm::BasicBlock> >, std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Attributes.h:25, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Argument.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Function.h:23, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/AssumptionCache.h:22: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::AssertingVH<llvm::BasicBlock>; _Tp = {anonymous}::LVILatticeVal; _Compare = std::less<llvm::AssertingVH<llvm::BasicBlock> >; _Alloc = std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >]', inlined from '{anonymous}::LVILatticeVal {anonymous}::LazyValueInfoCache::getBlockValue(llvm::Value*, llvm::BasicBlock*)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/LazyValueInfo.cpp:498:24: /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::AssertingVH<llvm::BasicBlock>, std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal>, std::_Select1st<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >, std::less<llvm::AssertingVH<llvm::BasicBlock> >, std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::AssertingVH<llvm::BasicBlock>; _Tp = {anonymous}::LVILatticeVal; _Compare = std::less<llvm::AssertingVH<llvm::BasicBlock> >; _Alloc = std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >]', inlined from 'void {anonymous}::LazyValueInfoCache::insertResult(llvm::Value*, llvm::BasicBlock*, const {anonymous}::LVILatticeVal&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/LazyValueInfo.cpp:360:21: /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::AssertingVH<llvm::BasicBlock>, std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal>, std::_Select1st<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >, std::less<llvm::AssertingVH<llvm::BasicBlock> >, std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = llvm::AssertingVH<llvm::BasicBlock>; _Tp = {anonymous}::LVILatticeVal; _Compare = std::less<llvm::AssertingVH<llvm::BasicBlock> >; _Alloc = std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >]', inlined from 'bool {anonymous}::LazyValueInfoCache::solveBlockValue(llvm::Value*, llvm::BasicBlock*)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/LazyValueInfo.cpp:507:155: /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<llvm::AssertingVH<llvm::BasicBlock>, std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal>, std::_Select1st<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> >, std::less<llvm::AssertingVH<llvm::BasicBlock> >, std::allocator<std::pair<const llvm::AssertingVH<llvm::BasicBlock>, {anonymous}::LVILatticeVal> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [519/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/MemDerefPrinter.cpp.o [520/1562] Building CXX object lib/Ana...CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o [520/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/MemoryBuiltins.cpp.o [521/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/MemDepPrinter.cpp.o [521/1562] Building CXX object lib/Ana...sis.dir/MemoryDependenceAnalysis.cpp.o [522/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/LoopPass.cpp.o [522/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/MemoryLocation.cpp.o [523/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/MemDerefPrinter.cpp.o [523/1562] Building CXX object lib/Ana...lysis.dir/ModuleDebugInfoPrinter.cpp.o [524/1562] Building CXX object lib/Ana...MAnalysis.dir/LoopAccessAnalysis.cpp.o [524/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/NoAliasAnalysis.cpp.o [525/1562] Building CXX object lib/Ana...eFiles/LLVMAnalysis.dir/LoopInfo.cpp.o [525/1562] Building CXX object lib/Ana...es/LLVMAnalysis.dir/PHITransAddr.cpp.o [526/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/MemoryLocation.cpp.o [526/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/PostDominators.cpp.o [527/1562] Building CXX object lib/Ana...lysis.dir/ModuleDebugInfoPrinter.cpp.o [527/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/PtrUseVisitor.cpp.o [528/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/MemoryBuiltins.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APFloat.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Constants.h:24, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/TargetFolder.h:24, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/MemoryBuiltins.cpp:15: In constructor 'llvm::APInt::APInt(llvm::APInt&&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::APInt; _U2 = llvm::APInt; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:882:4, inlined from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:1137:72, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::unknown()' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:43, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitExtractElementInst(llvm::ExtractElementInst&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/MemoryBuiltins.cpp:512:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitExtractElementInst(llvm::ExtractElementInst&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:33: note: '<anonymous>' declared here In constructor 'llvm::APInt::APInt(llvm::APInt&&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::APInt; _U2 = llvm::APInt; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:882:35, inlined from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:1137:72, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::unknown()' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:43, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitExtractElementInst(llvm::ExtractElementInst&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/MemoryBuiltins.cpp:512:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitExtractElementInst(llvm::ExtractElementInst&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:42: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitExtractValueInst(llvm::ExtractValueInst&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:33: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:42: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitIntToPtrInst(llvm::IntToPtrInst&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:33: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:42: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitLoadInst(llvm::LoadInst&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:33: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:42: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitPHINode(llvm::PHINode&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:33: note: '<anonymous>' declared here /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:42: note: '<anonymous>' declared here In constructor 'llvm::APInt::APInt(llvm::APInt&&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::APInt; _U2 = llvm::APInt; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:882:4, inlined from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:1137:72, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::unknown()' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:43, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitInstruction(llvm::Instruction&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/MemoryBuiltins.cpp:573:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitInstruction(llvm::Instruction&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:33: note: '<anonymous>' declared here In constructor 'llvm::APInt::APInt(llvm::APInt&&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::APInt; _U2 = llvm::APInt; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:882:35, inlined from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::APInt; _T2 = llvm::APInt]' at /usr/include/c++/14.2.1/bits/stl_pair.h:1137:72, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::unknown()' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:43, inlined from 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitInstruction(llvm::Instruction&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/MemoryBuiltins.cpp:573:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:288:59: warning: '<unnamed>.llvm::APInt::<anonymous>.llvm::APInt::<unnamed union>::VAL' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h: In member function 'llvm::SizeOffsetType llvm::ObjectSizeOffsetVisitor::visitInstruction(llvm::Instruction&)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/MemoryBuiltins.h:162:42: note: '<anonymous>' declared here [528/1562] Building CXX object lib/Ana...nalysis.dir/ReducibilityAnalysis.cpp.o [529/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/NoAliasAnalysis.cpp.o [529/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/regioninfo.cpp.o [530/1562] Building CXX object lib/Ana...es/LLVMAnalysis.dir/PHITransAddr.cpp.o [530/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/RegionPass.cpp.o [531/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/PtrUseVisitor.cpp.o [531/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/regionprinter.cpp.o [532/1562] Building CXX object lib/Ana.../LLVMAnalysis.dir/PostDominators.cpp.o [532/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/ScalarEvolution.cpp.o [533/1562] Building CXX object lib/Ana...nalysis.dir/ReducibilityAnalysis.cpp.o [533/1562] Building CXX object lib/Ana...dir/ScalarEvolutionAliasAnalysis.cpp.o [534/1562] Building CXX object lib/Ana...sis.dir/MemoryDependenceAnalysis.cpp.o [534/1562] Building CXX object lib/Ana...ysis.dir/ScalarEvolutionExpander.cpp.o [535/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/RegionPass.cpp.o [535/1562] Building CXX object lib/Ana...dir/ScalarEvolutionNormalization.cpp.o [536/1562] Building CXX object lib/Ana...dir/ScalarEvolutionAliasAnalysis.cpp.o [536/1562] Building CXX object lib/Ana...VMAnalysis.dir/SparsePropagation.cpp.o [537/1562] Building CXX object lib/Ana...iles/LLVMAnalysis.dir/regioninfo.cpp.o [537/1562] Building CXX object lib/Ana...VMAnalysis.dir/TargetLibraryInfo.cpp.o [538/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/regionprinter.cpp.o [538/1562] Building CXX object lib/Ana...Analysis.dir/TargetTransformInfo.cpp.o [539/1562] Building CXX object lib/Ana...dir/ScalarEvolutionNormalization.cpp.o [539/1562] Building CXX object lib/Ana...MakeFiles/LLVMAnalysis.dir/Trace.cpp.o [540/1562] Building CXX object lib/Ana...VMAnalysis.dir/SparsePropagation.cpp.o [540/1562] Building CXX object lib/Ana...lysis.dir/TypeBasedAliasAnalysis.cpp.o [541/1562] Building CXX object lib/Ana...VMAnalysis.dir/TargetLibraryInfo.cpp.o [541/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o [542/1562] Building CXX object lib/Ana...MakeFiles/LLVMAnalysis.dir/Trace.cpp.o [542/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/ValueTracking.cpp.o [543/1562] Building CXX object lib/Ana...Analysis.dir/TargetTransformInfo.cpp.o [543/1562] Building CXX object lib/Ana...les/LLVMAnalysis.dir/VectorUtils.cpp.o [544/1562] Building CXX object lib/Ana...ysis.dir/ScalarEvolutionExpander.cpp.o [544/1562] Building CXX object lib/Ana...es/LLVMAnalysis.dir/VectorUtils2.cpp.o [545/1562] Building CXX object lib/Ana...lysis.dir/TypeBasedAliasAnalysis.cpp.o [545/1562] Building CXX object lib/Ana...CMakeFiles/LLVMipa.dir/CallGraph.cpp.o [546/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o [546/1562] Building CXX object lib/Ana...les/LLVMipa.dir/CallGraphSCCPass.cpp.o [547/1562] Building CXX object lib/Ana...les/LLVMAnalysis.dir/VectorUtils.cpp.o [547/1562] Building CXX object lib/Ana...akeFiles/LLVMipa.dir/CallPrinter.cpp.o [548/1562] Building CXX object lib/Ana...es/LLVMAnalysis.dir/VectorUtils2.cpp.o [548/1562] Building CXX object lib/Ana...eFiles/LLVMipa.dir/GlobalsModRef.cpp.o [549/1562] Building CXX object lib/Ana...CMakeFiles/LLVMipa.dir/CallGraph.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Analysis/IPA/CallGraph.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [549/1562] Building CXX object lib/Analysis/IPA/CMakeFiles/LLVMipa.dir/IPA.cpp.o [550/1562] Building CXX object lib/Ana...les/LLVMipa.dir/CallGraphSCCPass.cpp.o [550/1562] Building CXX object lib/Ana...MakeFiles/LLVMipa.dir/InlineCost.cpp.o [551/1562] Building CXX object lib/Ana...akeFiles/LLVMipa.dir/CallPrinter.cpp.o [551/1562] Linking CXX static library lib/libLLVMDxcSupport.a [552/1562] Linking CXX static library lib/libLLVMDxcSupport.a [552/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/ComputeViewIdState.cpp.o [553/1562] Building CXX object lib/Analysis/IPA/CMakeFiles/LLVMipa.dir/IPA.cpp.o [553/1562] Building CXX object lib/HLS...SL.dir/ComputeViewIdStateBuilder.cpp.o [554/1562] Building CXX object lib/Ana...LLVMAnalysis.dir/ScalarEvolution.cpp.o [554/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/ControlDependence.cpp.o [555/1562] Building CXX object lib/Ana...s/LLVMAnalysis.dir/ValueTracking.cpp.o [555/1562] Building CXX object lib/HLS...VMHLSL.dir/DxilCondenseResources.cpp.o [556/1562] Building CXX object lib/Ana...eFiles/LLVMipa.dir/GlobalsModRef.cpp.o [556/1562] Building CXX object lib/HLS...HLSL.dir/DxilContainerReflection.cpp.o [557/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/ControlDependence.cpp.o [557/1562] Building CXX object lib/HLS...iles/LLVMHLSL.dir/DxilConvergent.cpp.o [558/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/ComputeViewIdState.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/ComputeViewIdState.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [558/1562] Building CXX object lib/HLS...ilEliminateOutputDynamicIndexing.cpp.o [559/1562] Building CXX object lib/Ana...MakeFiles/LLVMipa.dir/InlineCost.cpp.o [559/1562] Building CXX object lib/HLS...LSL.dir/DxilExpandTrigIntrinsics.cpp.o [560/1562] Building CXX object lib/HLS...iles/LLVMHLSL.dir/DxilConvergent.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilConvergent.cpp:24: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [560/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/DxilGenerationPass.cpp.o [561/1562] Building CXX object lib/HLS...SL.dir/ComputeViewIdStateBuilder.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/ComputeViewIdStateBuilder.cpp:11: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/ComputeViewIdStateBuilder.cpp:273:6: warning: 'void {anonymous}::DxilViewIdStateBuilder::FuncInfo::Clear()' defined but not used [-Wunused-function] [561/1562] Building CXX object lib/HLS...L.dir/DxilLegalizeEvalOperations.cpp.o [562/1562] Building CXX object lib/HLS...ilEliminateOutputDynamicIndexing.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilEliminateOutputDynamicIndexing.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [562/1562] Building CXX object lib/HLS...dir/DxilLegalizeSampleOffsetPass.cpp.o [563/1562] Building CXX object lib/HLS...LSL.dir/DxilExpandTrigIntrinsics.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilExpandTrigIntrinsics.cpp:44: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [563/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/DxilLinker.cpp.o [564/1562] Building CXX object lib/HLS...HLSL.dir/DxilContainerReflection.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilContainerReflection.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilContainerReflection.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [564/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/DxilLoopDeletion.cpp.o [565/1562] Building CXX object lib/HLS...L.dir/DxilLegalizeEvalOperations.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLegalizeEvalOperations.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [565/1562] Building CXX object lib/HLS...LSL.dir/DxilPrecisePropagatePass.cpp.o [566/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/DxilLoopDeletion.cpp.o [566/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/DxilPreparePasses.cpp.o [567/1562] Building CXX object lib/HLS...VMHLSL.dir/DxilCondenseResources.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp: In member function 'bool {anonymous}::LegalizeResourceUseHelper::AreGEPUsersTrivial(llvm::GEPOperator*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:953:25: warning: unused variable 'GV' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp: In member function 'void {anonymous}::LegalizeResourceUseHelper::AssignResourceGVFromStore(llvm::GlobalVariable*, llvm::Value*, llvm::SmallPtrSet<llvm::Value*, 4>&, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:1000:28: warning: unused variable 'Sel' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:991:25: warning: unused variable 'Phi' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp: In member function 'void {anonymous}::LegalizeResourceUseHelper::CollectResourceGVUsers(llvm::GlobalVariable*, llvm::Value*, bool, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:1100:26: warning: unused variable 'C' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp: In member function 'void {anonymous}::DxilLowerCreateHandleForLib::TranslateDxilResourceUses(hlsl::DxilResourceBase&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:2188:36: warning: enumerated mismatch in conditional expression: 'hlsl::DxilInst_CreateHandleFromBinding::OperandIdx' vs 'hlsl::DxilInst_CreateHandle::OperandIdx' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:2191:26: warning: enumerated mismatch in conditional expression: 'hlsl::DxilInst_CreateHandleFromBinding::OperandIdx' vs 'hlsl::DxilInst_CreateHandle::OperandIdx' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp: In function 'void CollectCBufferMemberUsage(llvm::Value*, FieldAnnotationByOffsetMap&, FieldAnnotationByOffsetMap&, hlsl::OP*, bool, OffsetForValueMap&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilCondenseResources.cpp:2709:26: warning: unused variable 'LI' [-Wunused-variable] [567/1562] Building CXX object lib/HLS...SL.dir/DxilPromoteResourcePasses.cpp.o [568/1562] Building CXX object lib/HLS...dir/DxilLegalizeSampleOffsetPass.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLegalizeSampleOffsetPass.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [568/1562] Building CXX object lib/HLS...LSL.dir/DxilPackSignatureElement.cpp.o [569/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/DxilGenerationPass.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilGenerationPass.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilGenerationPass.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [569/1562] Building CXX object lib/HLS...ir/DxilPatchShaderRecordBindings.cpp.o [570/1562] Building CXX object lib/HLS...LSL.dir/DxilPackSignatureElement.cpp.o [570/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/DxilNoops.cpp.o [571/1562] Building CXX object lib/HLS...LSL.dir/DxilPrecisePropagatePass.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPrecisePropagatePass.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPrecisePropagatePass.cpp:338:6: warning: 'void {anonymous}::FuncInfo::Clear()' defined but not used [-Wunused-function] [571/1562] Building CXX object lib/HLS...MHLSL.dir/DxilPreserveAllOutputs.cpp.o [572/1562] Building CXX object lib/HLS...SL.dir/DxilPromoteResourcePasses.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPromoteResourcePasses.cpp:11: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPromoteResourcePasses.cpp: In member function 'llvm::Type* {anonymous}::DxilMutateResourceToHandle::mutateToHandleTy(llvm::Type*, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPromoteResourcePasses.cpp:328:18: warning: unused variable 'AT' [-Wunused-variable] [572/1562] Building CXX object lib/HLS...HLSL.dir/DxilRenameResourcesPass.cpp.o [573/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/DxilLinker.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp: In member function 'void {anonymous}::DxilLinkJob::AddFunctions(hlsl::DxilModule&, llvm::ValueToValueMapTy&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp:716:33: warning: unused variable 'funcAnnotation' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp: In function 'hlsl::DxilResourceBase* {anonymous}::findResourceFromPtr(llvm::Value*, hlsl::DxilModule&, llvm::DenseMap<llvm::Value*, hlsl::DxilResourceBase*>&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp:1148:23: warning: unused variable 'GV' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp:332:6: warning: 'bool {anonymous}::DxilLib::HasFunction(std::string&)' defined but not used [-Wunused-function] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Constant.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Constants.h:27, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilUtil.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp:18: In member function 'llvm::Use* llvm::User::getOperandList()', inlined from 'const llvm::Use* llvm::User::getOperandList() const' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/User.h:115:52, inlined from 'llvm::Value* llvm::User::getOperand(unsigned int) const' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/User.h:119:26, inlined from 'llvm::Value* llvm::GEPOperator::getPointerOperand()' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Operator.h:398:22, inlined from 'hlsl::DxilResourceBase* {anonymous}::findResourceFromPtr(llvm::Value*, hlsl::DxilModule&, llvm::DenseMap<llvm::Value*, hlsl::DxilResourceBase*>&)' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilLinker.cpp:1153:30: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/User.h:112:27: warning: array subscript -1 is outside array bounds of 'llvm::User [107374182]' [-Warray-bounds=] [573/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/DxilSimpleGVNHoist.cpp.o [574/1562] Building CXX object lib/HLS...MHLSL.dir/DxilPreserveAllOutputs.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPreserveAllOutputs.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [574/1562] Building CXX object lib/HLS...HLSL.dir/DxilSignatureValidation.cpp.o [575/1562] Building CXX object lib/HLS...ir/DxilPatchShaderRecordBindings.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPatchShaderRecordBindings.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPatchShaderRecordBindings.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [575/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/DxilTargetLowering.cpp.o [576/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/DxilNoops.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilNoops.cpp:90: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [576/1562] Building CXX object lib/HLS...HLSL.dir/DxilTargetTransformInfo.cpp.o [577/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/DxilPreparePasses.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPreparePasses.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPreparePasses.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPreparePasses.cpp: In function 'bool {anonymous}::RemoveAddrSpaceCasts(llvm::Value*, llvm::Value*, PHIReplacementMap&, llvm::DenseMap<llvm::Value*, llvm::Value*>&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilPreparePasses.cpp:1275:29: warning: unused variable 'I' [-Wunused-variable] [577/1562] Building CXX object lib/HLS...MHLSL.dir/DxilTranslateRawBuffer.cpp.o [578/1562] Building CXX object lib/HLS...HLSL.dir/DxilRenameResourcesPass.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilRenameResourcesPass.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [578/1562] Building CXX object lib/HLS...Files/LLVMHLSL.dir/DxilExportMap.cpp.o [579/1562] Building CXX object lib/HLS...HLSL.dir/DxilSignatureValidation.cpp.o [579/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/DxcOptimizer.cpp.o [580/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/DxilTargetLowering.cpp.o [580/1562] Building CXX object lib/HLS...SL.dir/HLDeadFunctionElimination.cpp.o [581/1562] Building CXX object lib/HLS.../LLVMHLSL.dir/DxilSimpleGVNHoist.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:413:6: warning: 'void {anonymous}::ValueTable::verifyRemoved(const llvm::Value*) const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:409:6: warning: 'void {anonymous}::ValueTable::erase(llvm::Value*)' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:399:6: warning: 'void {anonymous}::ValueTable::clear()' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:391:10: warning: 'uint32_t {anonymous}::ValueTable::lookupOrAddCmp(unsigned int, llvm::CmpInst::Predicate, llvm::Value*, llvm::Value*)' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:378:10: warning: 'uint32_t {anonymous}::ValueTable::lookup(llvm::Value*, bool) const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:301:6: warning: 'bool {anonymous}::ValueTable::exists(llvm::Value*) const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:246:6: warning: 'void {anonymous}::ValueTable::add(llvm::Value*, uint32_t)' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:242:1: warning: '{anonymous}::ValueTable::ValueTable({anonymous}::ValueTable&&)' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilSimpleGVNHoist.cpp:241:1: warning: '{anonymous}::ValueTable::ValueTable(const {anonymous}::ValueTable&)' defined but not used [-Wunused-function] [581/1562] Building CXX object lib/HLS...HLSL.dir/HLExpandStoreIntrinsics.cpp.o [582/1562] Building CXX object lib/HLS...MHLSL.dir/DxilTranslateRawBuffer.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilTranslateRawBuffer.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [582/1562] Building CXX object lib/HLS...LLVMHLSL.dir/HLLegalizeParameter.cpp.o [583/1562] Building CXX object lib/HLS...HLSL.dir/DxilTargetTransformInfo.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxilTargetTransformInfo.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [583/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLLowerUDT.cpp.o [584/1562] Building CXX object lib/HLS...Files/LLVMHLSL.dir/DxilExportMap.cpp.o [584/1562] Building CXX object lib/HLS...LSL.dir/HLMatrixBitcastLowerPass.cpp.o [585/1562] Building CXX object lib/HLS...SL.dir/HLDeadFunctionElimination.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLDeadFunctionElimination.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [585/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/HLMatrixLowerPass.cpp.o [586/1562] Building CXX object lib/HLS...HLSL.dir/HLExpandStoreIntrinsics.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLExpandStoreIntrinsics.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [586/1562] Building CXX object lib/HLS...dir/HLMatrixSubscriptUseReplacer.cpp.o [587/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/DxcOptimizer.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/DxcOptimizer.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [587/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/HLMatrixType.cpp.o [588/1562] Building CXX object lib/HLS...LLVMHLSL.dir/HLLegalizeParameter.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLLegalizeParameter.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [588/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/HLMetadataPasses.cpp.o [589/1562] Building CXX object lib/HLS...LSL.dir/HLMatrixBitcastLowerPass.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLMatrixBitcastLowerPass.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [589/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLModule.cpp.o [590/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLLowerUDT.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLLowerUDT.cpp:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [590/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/HLOperations.cpp.o [591/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/HLMatrixType.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLMatrixType.cpp: In static member function 'static bool hlsl::HLMatrixType::isMatrixPtrOrArrayPtr(llvm::Type*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLMatrixType.cpp:159:21: warning: unused variable 'ArrayTy' [-Wunused-variable] [591/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/HLOperationLower.cpp.o [592/1562] Building CXX object lib/HLS...dir/HLMatrixSubscriptUseReplacer.cpp.o [592/1562] Building CXX object lib/HLS...SL.dir/HLOperationLowerExtension.cpp.o [593/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/HLMetadataPasses.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLMetadataPasses.cpp:11: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [593/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/HLPreprocess.cpp.o [594/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/HLOperations.cpp.o [594/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLResource.cpp.o [595/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/HLMatrixLowerPass.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLMatrixLowerPass.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [595/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/HLSignatureLower.cpp.o [596/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLResource.cpp.o [596/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLUtil.cpp.o [597/1562] Building CXX object lib/HLS...eFiles/LLVMHLSL.dir/HLPreprocess.cpp.o [597/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/PauseResumePasses.cpp.o [598/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLModule.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLModule.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [598/1562] Building CXX object lib/HLS...HLSL.dir/WaveSensitivityAnalysis.cpp.o [599/1562] Building CXX object lib/HLS...SL.dir/HLOperationLowerExtension.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLOperationLowerExtension.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [599/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/DxilNoOptLegalize.cpp.o [600/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/PauseResumePasses.cpp.o [600/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/DxilPoisonValues.cpp.o [601/1562] Building CXX object lib/HLSL/CMakeFiles/LLVMHLSL.dir/HLUtil.cpp.o [601/1562] Building CXX object lib/HLS...r/DxilDeleteRedundantDebugValues.cpp.o [602/1562] Building CXX object lib/HLS...s/LLVMHLSL.dir/DxilNoOptLegalize.cpp.o [602/1562] Linking CXX static library lib/libLLVMDXIL.a [603/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/DxilPoisonValues.cpp.o [603/1562] Building CXX object lib/Dxi...ontainer.dir/D3DReflectionDumper.cpp.o [604/1562] Building CXX object lib/HLS...HLSL.dir/WaveSensitivityAnalysis.cpp.o [604/1562] Building CXX object lib/Dxi...ntainer.dir/D3DReflectionStrings.cpp.o [605/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/HLSignatureLower.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLSignatureLower.cpp:22: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [605/1562] Building CXX object lib/Dxi...MDxilContainer.dir/DxilContainer.cpp.o [606/1562] Building CXX object lib/HLS...r/DxilDeleteRedundantDebugValues.cpp.o [606/1562] Building CXX object lib/Dxi...ainer.dir/DxilContainerAssembler.cpp.o [607/1562] Linking CXX static library lib/libLLVMDXIL.a [607/1562] Building CXX object lib/Dxi...ontainer.dir/DxilContainerReader.cpp.o [608/1562] Building CXX object lib/Dxi...ntainer.dir/D3DReflectionStrings.cpp.o [608/1562] Building CXX object lib/Dxi...ontainer.dir/DxcContainerBuilder.cpp.o [609/1562] Building CXX object lib/Dxi...MDxilContainer.dir/DxilContainer.cpp.o [609/1562] Building CXX object lib/Dxi....dir/DxilPipelineStateValidation.cpp.o [610/1562] Building CXX object lib/Dxi...ontainer.dir/D3DReflectionDumper.cpp.o [610/1562] Building CXX object lib/Dxi...xilContainer.dir/DxilRDATBuilder.cpp.o [611/1562] Building CXX object lib/Dxi...ontainer.dir/DxilContainerReader.cpp.o [611/1562] Building CXX object lib/Dxi...tainer.dir/DxilRuntimeReflection.cpp.o [612/1562] Building CXX object lib/Dxi...ontainer.dir/DxcContainerBuilder.cpp.o [612/1562] Building CXX object lib/Dxi...LLVMDxilContainer.dir/RDATDumper.cpp.o [613/1562] Building CXX object lib/Dxi...xilContainer.dir/DxilRDATBuilder.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilContainer/DxilRDATBuilder.cpp: In member function 'llvm::StringRef hlsl::DxilRDATBuilder::FinalizeAndGetData()': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilContainer/DxilRDATBuilder.cpp:221:37: warning: catching polymorphic type 'class {anonymous}::CheckedWriter::exception' by value [-Wcatch-value=] [613/1562] Building CXX object lib/Dxi...Container.dir/RDATDxilSubobjects.cpp.o [614/1562] Building CXX object lib/HLS...es/LLVMHLSL.dir/HLOperationLower.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/HLSL/HLOperationLower.cpp:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [614/1562] Building CXX object lib/Dxc...BindingTable.dir/DxcBindingTable.cpp.o [615/1562] Building CXX object lib/Dxi....dir/DxilPipelineStateValidation.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilContainer/DxilPipelineStateValidation.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [615/1562] Updating Options.inc... [616/1562] Updating Options.inc... [616/1562] Collect Git commit info for versioning [617/1562] Building CXX object lib/Dxi...tainer.dir/DxilRuntimeReflection.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_Macros.inl:499, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/DxilRuntimeReflection.inl:22, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilContainer/DxilRuntimeReflection.cpp:20: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderFuncAttrib_Reader::hasID() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:353:65: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderFuncAttrib_Reader::hasNumThreads() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:355:73: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderFuncAttrib_Reader::hasSharedInput() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:359:74: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderFuncAttrib_Reader::hasDispatchGrid() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:363:75: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderFuncAttrib_Reader::hasMaxRecursionDepth() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:367:80: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderFuncAttrib_Reader::hasLocalRootArgumentsTableIndex() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:371:91: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderFuncAttrib_Reader::hasMaxDispatchGrid() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:376:78: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasID() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:389:63: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasMaxRecords() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:391:71: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasMaxRecordsSharedWith() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:394:81: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasRecordSizeInBytes() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:398:78: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasRecordDispatchGrid() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:402:79: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasOutputArraySize() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:406:76: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasAllowSparseNodes() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:410:77: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::NodeShaderIOAttrib_Reader::hasRecordAlignmentInBytes() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:414:83: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasRawShaderRef() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:469:79: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasNode() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:472:71: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasVS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:475:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasPS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:477:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasHS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:479:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasDS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:481:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasGS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:483:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasCS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:485:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasMS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:487:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'bool hlsl::RDAT::RuntimeDataFunctionInfo2_Reader::hasAS() const': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:489:69: warning: unused variable 'pRecord' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/DxilRuntimeReflection.inl: In member function 'bool hlsl::RDAT::DxilRuntimeData::InitFromRDAT(const void*, size_t)': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/DxilRuntimeReflection.inl:160:39: warning: catching polymorphic type 'class hlsl::RDAT::CheckedReader::exception' by value [-Wcatch-value=] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_Macros.inl:499, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/DxilRuntimeReflection.inl:242: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RuntimeDataResourceInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:175:186: warning: cast from type 'const hlsl::RDAT::RuntimeDataResourceInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RuntimeDataFunctionInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:190:186: warning: cast from type 'const hlsl::RDAT::RuntimeDataFunctionInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RecordDispatchGrid]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:325:171: warning: cast from type 'const hlsl::RDAT::RecordDispatchGrid*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = NodeID]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:343:135: warning: cast from type 'const hlsl::RDAT::NodeID*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = NodeShaderFuncAttrib]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:350:177: warning: cast from type 'const hlsl::RDAT::NodeShaderFuncAttrib*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = NodeShaderIOAttrib]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:386:171: warning: cast from type 'const hlsl::RDAT::NodeShaderIOAttrib*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = IONode]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:424:137: warning: cast from type 'const hlsl::RDAT::IONode*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = NodeShaderInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:446:159: warning: cast from type 'const hlsl::RDAT::NodeShaderInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RuntimeDataFunctionInfo2]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:460:189: warning: cast from type 'const hlsl::RDAT::RuntimeDataFunctionInfo2*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = SignatureElement]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:595:165: warning: cast from type 'const hlsl::RDAT::SignatureElement*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = VSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:643:135: warning: cast from type 'const hlsl::RDAT::VSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = PSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:651:135: warning: cast from type 'const hlsl::RDAT::PSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = HSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:658:135: warning: cast from type 'const hlsl::RDAT::HSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = DSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:674:135: warning: cast from type 'const hlsl::RDAT::DSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = GSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:687:135: warning: cast from type 'const hlsl::RDAT::GSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = CSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:700:135: warning: cast from type 'const hlsl::RDAT::CSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = MSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:708:135: warning: cast from type 'const hlsl::RDAT::MSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = ASInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:725:135: warning: cast from type 'const hlsl::RDAT::ASInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_Macros.inl:500: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = DxilPdbInfoLibrary]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl:15:171: warning: cast from type 'const hlsl::RDAT::DxilPdbInfoLibrary*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = DxilPdbInfoSource]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl:22:168: warning: cast from type 'const hlsl::RDAT::DxilPdbInfoSource*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = DxilPdbInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl:29:150: warning: cast from type 'const hlsl::RDAT::DxilPdbInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_Macros.inl:501: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = StateObjectConfig_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:84:174: warning: cast from type 'const hlsl::RDAT::StateObjectConfig_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RootSignature_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:90:162: warning: cast from type 'const hlsl::RDAT::RootSignature_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = SubobjectToExportsAssociation_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:96:210: warning: cast from type 'const hlsl::RDAT::SubobjectToExportsAssociation_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RaytracingShaderConfig_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:103:189: warning: cast from type 'const hlsl::RDAT::RaytracingShaderConfig_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RaytracingPipelineConfig_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:110:195: warning: cast from type 'const hlsl::RDAT::RaytracingPipelineConfig_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = HitGroup_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:116:147: warning: cast from type 'const hlsl::RDAT::HitGroup_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RaytracingPipelineConfig1_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:125:198: warning: cast from type 'const hlsl::RDAT::RaytracingPipelineConfig1_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In function 'bool hlsl::RDAT::ValidateRecord(const RDATContext&, const _RecordType*) [with _RecordType = RuntimeDataSubobjectInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:132:189: warning: cast from type 'const hlsl::RDAT::RuntimeDataSubobjectInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] [617/1562] Linking CXX static library lib/libSPIRV-Tools.a [618/1562] Collect Git commit info for versioning [618/1562] Building CXX object externa...-opt.dir/fix_func_call_arguments.cpp.o [619/1562] Building CXX object lib/Dxi...Container.dir/RDATDxilSubobjects.cpp.o [619/1562] Building CXX object externa...r/aggressive_dead_code_elim_pass.cpp.o [620/1562] Building CXX object lib/Dxi...LLVMDxilContainer.dir/RDATDumper.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_Macros.inl:499, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilContainer/RDATDumper.cpp:190: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RuntimeDataResourceInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:175:268: warning: cast from type 'const hlsl::RDAT::RuntimeDataResourceInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RuntimeDataFunctionInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:190:268: warning: cast from type 'const hlsl::RDAT::RuntimeDataFunctionInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RecordDispatchGrid]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:325:253: warning: cast from type 'const hlsl::RDAT::RecordDispatchGrid*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::NodeID]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:343:217: warning: cast from type 'const hlsl::RDAT::NodeID*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::NodeShaderFuncAttrib]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:350:259: warning: cast from type 'const hlsl::RDAT::NodeShaderFuncAttrib*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::NodeShaderIOAttrib]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:386:253: warning: cast from type 'const hlsl::RDAT::NodeShaderIOAttrib*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::IONode]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:424:219: warning: cast from type 'const hlsl::RDAT::IONode*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::NodeShaderInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:446:241: warning: cast from type 'const hlsl::RDAT::NodeShaderInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RuntimeDataFunctionInfo2]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:460:1145: warning: cast from type 'const hlsl::RDAT::RuntimeDataFunctionInfo2*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::SignatureElement]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:595:247: warning: cast from type 'const hlsl::RDAT::SignatureElement*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::VSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:643:217: warning: cast from type 'const hlsl::RDAT::VSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::PSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:651:217: warning: cast from type 'const hlsl::RDAT::PSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::HSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:658:217: warning: cast from type 'const hlsl::RDAT::HSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::DSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:674:217: warning: cast from type 'const hlsl::RDAT::DSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::GSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:687:217: warning: cast from type 'const hlsl::RDAT::GSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::CSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:700:217: warning: cast from type 'const hlsl::RDAT::CSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::MSInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:708:217: warning: cast from type 'const hlsl::RDAT::MSInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::ASInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_LibraryTypes.inl:725:217: warning: cast from type 'const hlsl::RDAT::ASInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_Macros.inl:500: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::DxilPdbInfoLibrary]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl:15:253: warning: cast from type 'const hlsl::RDAT::DxilPdbInfoLibrary*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::DxilPdbInfoSource]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl:22:250: warning: cast from type 'const hlsl::RDAT::DxilPdbInfoSource*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::DxilPdbInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_PdbInfoTypes.inl:29:232: warning: cast from type 'const hlsl::RDAT::DxilPdbInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_Macros.inl:501: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::StateObjectConfig_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:84:256: warning: cast from type 'const hlsl::RDAT::StateObjectConfig_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RootSignature_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:90:244: warning: cast from type 'const hlsl::RDAT::RootSignature_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::SubobjectToExportsAssociation_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:96:292: warning: cast from type 'const hlsl::RDAT::SubobjectToExportsAssociation_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RaytracingShaderConfig_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:103:271: warning: cast from type 'const hlsl::RDAT::RaytracingShaderConfig_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RaytracingPipelineConfig_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:110:277: warning: cast from type 'const hlsl::RDAT::RaytracingPipelineConfig_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::HitGroup_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:116:229: warning: cast from type 'const hlsl::RDAT::HitGroup_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RaytracingPipelineConfig1_t]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:125:280: warning: cast from type 'const hlsl::RDAT::RaytracingPipelineConfig1_t*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl: In member function 'void hlsl::dump::RecordDumper<_RecordType>::Dump(const hlsl::RDAT::RDATContext&, hlsl::dump::DumpContext&) const [with _RecordType = hlsl::RDAT::RuntimeDataSubobjectInfo]': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DxilContainer/RDAT_SubobjectTypes.inl:132:271: warning: cast from type 'const hlsl::RDAT::RuntimeDataSubobjectInfo*' to type 'void*' casts away qualifiers [-Wcast-qual] [620/1562] Building CXX object externa...IRV-Tools-opt.dir/amd_ext_to_khr.cpp.o [621/1562] Building CXX object lib/Dxc...BindingTable.dir/DxcBindingTable.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxcBindingTable/DxcBindingTable.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxcBindingTable/DxcBindingTable.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [621/1562] Building CXX object externa...-opt.dir/analyze_live_input_pass.cpp.o [622/1562] Building CXX object externa...-opt.dir/fix_func_call_arguments.cpp.o [622/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/basic_block.cpp.o [623/1562] Building CXX object lib/Dxi...ainer.dir/DxilContainerAssembler.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilContainer/DxilContainerAssembler.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilContainer/DxilContainerAssembler.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [623/1562] Building CXX object externa...V-Tools-opt.dir/block_merge_pass.cpp.o [624/1562] Building CXX object externa...-opt.dir/analyze_live_input_pass.cpp.o [624/1562] Building CXX object externa...V-Tools-opt.dir/block_merge_util.cpp.o [625/1562] Building CXX object externa...r/aggressive_dead_code_elim_pass.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/c++/14.2.1/queue:63, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/aggressive_dead_code_elim_pass.h:23, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/aggressive_dead_code_elim_pass.cpp:18: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'void spvtools::opt::AggressiveDCEPass::AddToWorklist(spvtools::opt::Instruction*)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/aggressive_dead_code_elim_pass.h:93:25: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'bool spvtools::opt::AggressiveDCEPass::KillDeadInstructions(const spvtools::opt::Function*, std::__cxx11::list<spvtools::opt::BasicBlock*>&)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/aggressive_dead_code_elim_pass.cpp:319:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'bool spvtools::opt::AggressiveDCEPass::KillDeadInstructions(const spvtools::opt::Function*, std::__cxx11::list<spvtools::opt::BasicBlock*>&)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/aggressive_dead_code_elim_pass.cpp:324:24: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'void spvtools::opt::AggressiveDCEPass::InitializeModuleScopeLiveInstructions()' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/aggressive_dead_code_elim_pass.cpp:604:22: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [625/1562] Building CXX object externa...SPIRV-Tools-opt.dir/build_module.cpp.o [626/1562] Linking CXX static library lib/libSPIRV-Tools.a [626/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/ccp_pass.cpp.o [627/1562] Building CXX object externa...V-Tools-opt.dir/block_merge_pass.cpp.o [627/1562] Building CXX object externa...V-Tools-opt.dir/cfg_cleanup_pass.cpp.o [628/1562] Building CXX object externa...IRV-Tools-opt.dir/amd_ext_to_khr.cpp.o [628/1562] Building CXX object externa...akeFiles/SPIRV-Tools-opt.dir/cfg.cpp.o [629/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/basic_block.cpp.o [629/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/code_sink.cpp.o [630/1562] Building CXX object externa...V-Tools-opt.dir/block_merge_util.cpp.o [630/1562] Building CXX object externa...ls-opt.dir/combine_access_chains.cpp.o [631/1562] Building CXX object externa...SPIRV-Tools-opt.dir/build_module.cpp.o [631/1562] Building CXX object externa...V-Tools-opt.dir/compact_ids_pass.cpp.o [632/1562] Building CXX object externa...V-Tools-opt.dir/cfg_cleanup_pass.cpp.o [632/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/composite.cpp.o [633/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/ccp_pass.cpp.o [633/1562] Building CXX object externa...ools-opt.dir/const_folding_rules.cpp.o [634/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/code_sink.cpp.o [634/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/constants.cpp.o [635/1562] Building CXX object externa...akeFiles/SPIRV-Tools-opt.dir/cfg.cpp.o [635/1562] Building CXX object externa...Tools-opt.dir/control_dependence.cpp.o [636/1562] Building CXX object externa...ls-opt.dir/combine_access_chains.cpp.o [636/1562] Building CXX object externa...ir/convert_to_sampled_image_pass.cpp.o [637/1562] Building CXX object externa...V-Tools-opt.dir/compact_ids_pass.cpp.o [637/1562] Building CXX object externa...ols-opt.dir/convert_to_half_pass.cpp.o [638/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/composite.cpp.o [638/1562] Building CXX object externa...V-Tools-opt.dir/copy_prop_arrays.cpp.o [639/1562] Building CXX object externa...Tools-opt.dir/control_dependence.cpp.o [639/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/dataflow.cpp.o [640/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/constants.cpp.o [640/1562] Building CXX object externa...ls-opt.dir/dead_branch_elim_pass.cpp.o [641/1562] Building CXX object externa...ir/convert_to_sampled_image_pass.cpp.o [641/1562] Building CXX object externa...ls-opt.dir/dead_insert_elim_pass.cpp.o [642/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/dataflow.cpp.o [642/1562] Building CXX object externa...pt.dir/dead_variable_elimination.cpp.o [643/1562] Building CXX object externa...ools-opt.dir/const_folding_rules.cpp.o [643/1562] Building CXX object externa...Tools-opt.dir/decoration_manager.cpp.o [644/1562] Building CXX object externa...ols-opt.dir/convert_to_half_pass.cpp.o [644/1562] Building CXX object externa...Tools-opt.dir/debug_info_manager.cpp.o [645/1562] Building CXX object externa...V-Tools-opt.dir/copy_prop_arrays.cpp.o [645/1562] Building CXX object externa...RV-Tools-opt.dir/def_use_manager.cpp.o [646/1562] Building CXX object externa...RV-Tools-opt.dir/def_use_manager.cpp.o [646/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/desc_sroa.cpp.o [647/1562] Building CXX object externa...pt.dir/dead_variable_elimination.cpp.o [647/1562] Building CXX object externa...IRV-Tools-opt.dir/desc_sroa_util.cpp.o [648/1562] Building CXX object externa...ls-opt.dir/dead_insert_elim_pass.cpp.o [648/1562] Building CXX object externa...Tools-opt.dir/dominator_analysis.cpp.o [649/1562] Building CXX object externa...ls-opt.dir/dead_branch_elim_pass.cpp.o [649/1562] Building CXX object externa...IRV-Tools-opt.dir/dominator_tree.cpp.o [650/1562] Building CXX object externa...Tools-opt.dir/decoration_manager.cpp.o [650/1562] Building CXX object externa...dir/eliminate_dead_constant_pass.cpp.o [651/1562] Building CXX object externa...Tools-opt.dir/debug_info_manager.cpp.o [651/1562] Building CXX object externa...ir/eliminate_dead_functions_pass.cpp.o [652/1562] Building CXX object externa...IRV-Tools-opt.dir/desc_sroa_util.cpp.o [652/1562] Building CXX object externa...ir/eliminate_dead_functions_util.cpp.o [653/1562] Building CXX object externa...Tools-opt.dir/dominator_analysis.cpp.o [653/1562] Building CXX object externa...liminate_dead_io_components_pass.cpp.o [654/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/desc_sroa.cpp.o [654/1562] Building CXX object externa....dir/eliminate_dead_members_pass.cpp.o [655/1562] Building CXX object externa...dir/eliminate_dead_constant_pass.cpp.o [655/1562] Building CXX object externa...liminate_dead_output_stores_pass.cpp.o [656/1562] Building CXX object externa...IRV-Tools-opt.dir/dominator_tree.cpp.o [656/1562] Building CXX object externa...RV-Tools-opt.dir/feature_manager.cpp.o [657/1562] Building CXX object externa...ir/eliminate_dead_functions_pass.cpp.o [657/1562] Building CXX object externa...-Tools-opt.dir/fix_storage_class.cpp.o [658/1562] Building CXX object externa...ir/eliminate_dead_functions_util.cpp.o [658/1562] Building CXX object externa...-opt.dir/flatten_decoration_pass.cpp.o [659/1562] Building CXX object externa...RV-Tools-opt.dir/feature_manager.cpp.o [659/1562] Building CXX object externa...keFiles/SPIRV-Tools-opt.dir/fold.cpp.o [660/1562] Building CXX object externa...liminate_dead_io_components_pass.cpp.o [660/1562] Building CXX object externa...PIRV-Tools-opt.dir/folding_rules.cpp.o [661/1562] Building CXX object externa...liminate_dead_output_stores_pass.cpp.o [661/1562] Building CXX object externa...c_constant_op_and_composite_pass.cpp.o [662/1562] Building CXX object externa....dir/eliminate_dead_members_pass.cpp.o [662/1562] Building CXX object externa.../freeze_spec_constant_value_pass.cpp.o [663/1562] Building CXX object externa...-Tools-opt.dir/fix_storage_class.cpp.o [663/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/function.cpp.o [664/1562] Building CXX object externa...-opt.dir/flatten_decoration_pass.cpp.o [664/1562] Building CXX object externa....dir/graphics_robust_access_pass.cpp.o [665/1562] Building CXX object externa...keFiles/SPIRV-Tools-opt.dir/fold.cpp.o [665/1562] Building CXX object externa...PIRV-Tools-opt.dir/if_conversion.cpp.o [666/1562] Building CXX object externa.../freeze_spec_constant_value_pass.cpp.o [666/1562] Building CXX object externa...s-opt.dir/inline_exhaustive_pass.cpp.o [667/1562] Building CXX object externa...c_constant_op_and_composite_pass.cpp.o [667/1562] Building CXX object externa...Tools-opt.dir/inline_opaque_pass.cpp.o [668/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/function.cpp.o [668/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/inline_pass.cpp.o [669/1562] Building CXX object externa...PIRV-Tools-opt.dir/folding_rules.cpp.o [669/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/instruction.cpp.o [670/1562] Building CXX object externa....dir/graphics_robust_access_pass.cpp.o [670/1562] Building CXX object externa...V-Tools-opt.dir/instruction_list.cpp.o [671/1562] Building CXX object externa...PIRV-Tools-opt.dir/if_conversion.cpp.o [671/1562] Building CXX object externa...Tools-opt.dir/interface_var_sroa.cpp.o [672/1562] Building CXX object externa...s-opt.dir/inline_exhaustive_pass.cpp.o [672/1562] Building CXX object externa...ocation_interlock_placement_pass.cpp.o [673/1562] Building CXX object externa...V-Tools-opt.dir/instruction_list.cpp.o [673/1562] Building CXX object externa...-Tools-opt.dir/interp_fixup_pass.cpp.o [674/1562] Building CXX object externa...Tools-opt.dir/inline_opaque_pass.cpp.o [674/1562] Building CXX object externa...opextinst_forward_ref_fixup_pass.cpp.o [675/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/inline_pass.cpp.o [675/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/ir_context.cpp.o [676/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/instruction.cpp.o [676/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/ir_loader.cpp.o [677/1562] Building CXX object externa...opextinst_forward_ref_fixup_pass.cpp.o [677/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/licm_pass.cpp.o [678/1562] Building CXX object externa...-Tools-opt.dir/interp_fixup_pass.cpp.o [678/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/liveness.cpp.o [679/1562] Building CXX object externa...ocation_interlock_placement_pass.cpp.o [679/1562] Building CXX object externa.../local_access_chain_convert_pass.cpp.o [680/1562] Building CXX object externa...Tools-opt.dir/interface_var_sroa.cpp.o [680/1562] Building CXX object externa...dir/local_redundancy_elimination.cpp.o [681/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/licm_pass.cpp.o [681/1562] Building CXX object externa...dir/local_single_block_elim_pass.cpp.o [682/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/liveness.cpp.o [682/1562] Building CXX object externa...dir/local_single_store_elim_pass.cpp.o [683/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/ir_loader.cpp.o [683/1562] Building CXX object externa...RV-Tools-opt.dir/loop_dependence.cpp.o [684/1562] Building CXX object externa...dir/local_redundancy_elimination.cpp.o [684/1562] Building CXX object externa...-opt.dir/loop_dependence_helpers.cpp.o [685/1562] Building CXX object externa.../local_access_chain_convert_pass.cpp.o [685/1562] Building CXX object externa...RV-Tools-opt.dir/loop_descriptor.cpp.o [686/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/ir_context.cpp.o [686/1562] Building CXX object externa...SPIRV-Tools-opt.dir/loop_fission.cpp.o [687/1562] Building CXX object externa...dir/local_single_block_elim_pass.cpp.o [687/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/loop_fusion.cpp.o [688/1562] Building CXX object externa...dir/local_single_store_elim_pass.cpp.o [688/1562] Building CXX object externa...V-Tools-opt.dir/loop_fusion_pass.cpp.o [689/1562] Building CXX object externa...-opt.dir/loop_dependence_helpers.cpp.o [689/1562] Building CXX object externa...SPIRV-Tools-opt.dir/loop_peeling.cpp.o [690/1562] Building CXX object externa...RV-Tools-opt.dir/loop_dependence.cpp.o [690/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/loop_utils.cpp.o [691/1562] Building CXX object externa...V-Tools-opt.dir/loop_fusion_pass.cpp.o [691/1562] Building CXX object externa...PIRV-Tools-opt.dir/loop_unroller.cpp.o [692/1562] Building CXX object externa...SPIRV-Tools-opt.dir/loop_fission.cpp.o [692/1562] Building CXX object externa...Tools-opt.dir/loop_unswitch_pass.cpp.o [693/1562] Building CXX object externa...RV-Tools-opt.dir/loop_descriptor.cpp.o [693/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/mem_pass.cpp.o [694/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/loop_fusion.cpp.o [694/1562] Building CXX object externa...-Tools-opt.dir/merge_return_pass.cpp.o [695/1562] Building CXX object externa...SPIRV-Tools-opt.dir/loop_peeling.cpp.o [695/1562] Building CXX object externa...dir/modify_maximal_reconvergence.cpp.o [696/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/loop_utils.cpp.o [696/1562] Building CXX object externa...Files/SPIRV-Tools-opt.dir/module.cpp.o [697/1562] Building CXX object externa...les/SPIRV-Tools-opt.dir/mem_pass.cpp.o [697/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/optimizer.cpp.o [698/1562] Building CXX object externa...PIRV-Tools-opt.dir/loop_unroller.cpp.o [698/1562] Building CXX object externa...keFiles/SPIRV-Tools-opt.dir/pass.cpp.o [699/1562] Building CXX object externa...Tools-opt.dir/loop_unswitch_pass.cpp.o [699/1562] Building CXX object externa...SPIRV-Tools-opt.dir/pass_manager.cpp.o [700/1562] Building CXX object externa...dir/modify_maximal_reconvergence.cpp.o [700/1562] Building CXX object externa...ls-opt.dir/private_to_local_pass.cpp.o [701/1562] Building CXX object externa...-Tools-opt.dir/merge_return_pass.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/merge_return_pass.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/merge_return_pass.cpp:15: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'spvtools::opt::MergeReturnPass::HasNontrivialUnreachableBlocks(spvtools::opt::Function*)::<lambda(spvtools::opt::BasicBlock*)>' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/merge_return_pass.cpp:863:65, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = spvtools::opt::MergeReturnPass::HasNontrivialUnreachableBlocks(spvtools::opt::Function*)::<lambda(spvtools::opt::BasicBlock*)>&; _Args = {spvtools::opt::BasicBlock*}]' at /usr/include/c++/14.2.1/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = spvtools::opt::MergeReturnPass::HasNontrivialUnreachableBlocks(spvtools::opt::Function*)::<lambda(spvtools::opt::BasicBlock*)>&; _Args = {spvtools::opt::BasicBlock*}]' at /usr/include/c++/14.2.1/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = spvtools::opt::MergeReturnPass::HasNontrivialUnreachableBlocks(spvtools::opt::Function*)::<lambda(spvtools::opt::BasicBlock*)>; _ArgTypes = {spvtools::opt::BasicBlock*}]' at /usr/include/c++/14.2.1/bits/std_function.h:290:30: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [701/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/propagator.cpp.o [702/1562] Building CXX object externa...Files/SPIRV-Tools-opt.dir/module.cpp.o [702/1562] Building CXX object externa...V-Tools-opt.dir/reduce_load_size.cpp.o [703/1562] Building CXX object externa...keFiles/SPIRV-Tools-opt.dir/pass.cpp.o [703/1562] Building CXX object externa...s-opt.dir/redundancy_elimination.cpp.o [704/1562] Building CXX object externa...SPIRV-Tools-opt.dir/pass_manager.cpp.o [704/1562] Building CXX object externa...-Tools-opt.dir/register_pressure.cpp.o [705/1562] Building CXX object externa...ls-opt.dir/private_to_local_pass.cpp.o [705/1562] Building CXX object externa...ols-opt.dir/relax_float_ops_pass.cpp.o [706/1562] Building CXX object externa...V-Tools-opt.dir/reduce_load_size.cpp.o [706/1562] Building CXX object externa...s-opt.dir/remove_dontinline_pass.cpp.o [707/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/propagator.cpp.o [707/1562] Building CXX object externa...s-opt.dir/remove_duplicates_pass.cpp.o [708/1562] Building CXX object externa...s-opt.dir/redundancy_elimination.cpp.o [708/1562] Building CXX object externa..._unused_interface_variables_pass.cpp.o [709/1562] Building CXX object externa...es/SPIRV-Tools-opt.dir/optimizer.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/include/spirv-tools/optimizer.hpp:24, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/optimizer.cpp:15: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ [709/1562] Building CXX object externa...esc_array_access_using_var_index.cpp.o [710/1562] Building CXX object externa...-Tools-opt.dir/register_pressure.cpp.o [710/1562] Building CXX object externa...ools-opt.dir/replace_invalid_opc.cpp.o [711/1562] Building CXX object externa...s-opt.dir/remove_dontinline_pass.cpp.o [711/1562] Building CXX object externa...RV-Tools-opt.dir/scalar_analysis.cpp.o [712/1562] Building CXX object externa...ols-opt.dir/relax_float_ops_pass.cpp.o [712/1562] Building CXX object externa...r/scalar_analysis_simplification.cpp.o [713/1562] Building CXX object externa...s-opt.dir/remove_duplicates_pass.cpp.o [713/1562] Building CXX object externa...-opt.dir/scalar_replacement_pass.cpp.o [714/1562] Building CXX object externa..._unused_interface_variables_pass.cpp.o [714/1562] Building CXX object externa...spec_constant_default_value_pass.cpp.o [715/1562] Building CXX object externa...r/scalar_analysis_simplification.cpp.o [715/1562] Building CXX object externa...ools-opt.dir/simplification_pass.cpp.o [716/1562] Building CXX object externa...esc_array_access_using_var_index.cpp.o [716/1562] Building CXX object externa...pt.dir/spread_volatile_semantics.cpp.o [717/1562] Building CXX object externa...ools-opt.dir/replace_invalid_opc.cpp.o [717/1562] Building CXX object externa...V-Tools-opt.dir/ssa_rewrite_pass.cpp.o [718/1562] Building CXX object externa...RV-Tools-opt.dir/scalar_analysis.cpp.o [718/1562] Building CXX object externa...-opt.dir/strength_reduction_pass.cpp.o [719/1562] Building CXX object externa...spec_constant_default_value_pass.cpp.o [719/1562] Building CXX object externa...ls-opt.dir/strip_debug_info_pass.cpp.o [720/1562] Building CXX object externa...ools-opt.dir/simplification_pass.cpp.o [720/1562] Building CXX object externa....dir/strip_nonsemantic_info_pass.cpp.o [721/1562] Building CXX object externa...-opt.dir/scalar_replacement_pass.cpp.o [721/1562] Building CXX object externa...ools-opt.dir/struct_cfg_analysis.cpp.o [722/1562] Building CXX object externa...pt.dir/spread_volatile_semantics.cpp.o [722/1562] Building CXX object externa...ools-opt.dir/struct_packing_pass.cpp.o [723/1562] Building CXX object externa...V-Tools-opt.dir/ssa_rewrite_pass.cpp.o [723/1562] Building CXX object externa...pt.dir/switch_descriptorset_pass.cpp.o [724/1562] Building CXX object externa...ls-opt.dir/strip_debug_info_pass.cpp.o [724/1562] Building CXX object externa...s-opt.dir/trim_capabilities_pass.cpp.o [725/1562] Building CXX object externa...-opt.dir/strength_reduction_pass.cpp.o [725/1562] Building CXX object externa...SPIRV-Tools-opt.dir/type_manager.cpp.o [726/1562] Building CXX object externa....dir/strip_nonsemantic_info_pass.cpp.o [726/1562] Building CXX object externa...eFiles/SPIRV-Tools-opt.dir/types.cpp.o [727/1562] Building CXX object externa...ools-opt.dir/struct_packing_pass.cpp.o [727/1562] Building CXX object externa...V-Tools-opt.dir/unify_const_pass.cpp.o [728/1562] Building CXX object externa...ools-opt.dir/struct_cfg_analysis.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/c++/14.2.1/functional:64, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/function.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/struct_cfg_analysis.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/struct_cfg_analysis.cpp:15: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'void spvtools::opt::StructuredCFGAnalysis::AddBlocksInFunction(spvtools::opt::Function*)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/struct_cfg_analysis.cpp:109:24: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [728/1562] Building CXX object externa...ols-opt.dir/upgrade_memory_model.cpp.o [729/1562] Building CXX object externa...pt.dir/switch_descriptorset_pass.cpp.o [729/1562] Building CXX object externa...Tools-opt.dir/value_number_table.cpp.o [730/1562] Building CXX object externa...s-opt.dir/trim_capabilities_pass.cpp.o [730/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/vector_dce.cpp.o [731/1562] Building CXX object externa...V-Tools-opt.dir/unify_const_pass.cpp.o [731/1562] Building CXX object externa...IRV-Tools-opt.dir/workaround1209.cpp.o [732/1562] Building CXX object externa...eFiles/SPIRV-Tools-opt.dir/types.cpp.o [732/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/wrap_opkill.cpp.o [733/1562] Building CXX object externa...SPIRV-Tools-opt.dir/type_manager.cpp.o [733/1562] Building CXX object lib/IRR...eFiles/LLVMIRReader.dir/IRReader.cpp.o [734/1562] Building CXX object externa...Tools-opt.dir/value_number_table.cpp.o [734/1562] Linking CXX static library lib/libLLVMBitWriter.a [735/1562] Linking CXX static library lib/libLLVMBitWriter.a [735/1562] Linking CXX static library lib/libLLVMTransformUtils.a [736/1562] Building CXX object externa...ols-opt.dir/upgrade_memory_model.cpp.o [736/1562] Building CXX object lib/Tra...Combine.dir/InstructionCombining.cpp.o [737/1562] Building CXX object lib/IRR...eFiles/LLVMIRReader.dir/IRReader.cpp.o [737/1562] Building CXX object lib/Tra...nstCombine.dir/InstCombineAddSub.cpp.o [738/1562] Building CXX object externa...s/SPIRV-Tools-opt.dir/vector_dce.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/vector_dce.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/vector_dce.cpp:15: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'void spvtools::opt::VectorDCE::MarkExtractUseAsLive(const spvtools::opt::Instruction*, const spvtools::utils::BitVector&, LiveComponentMap*, std::vector<WorkListItem>*)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/vector_dce.cpp:114:32: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'void spvtools::opt::VectorDCE::MarkVectorShuffleUsesAsLive(const WorkListItem&, LiveComponentMap*, std::vector<WorkListItem>*)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/vector_dce.cpp:191:37: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'void spvtools::opt::VectorDCE::MarkVectorShuffleUsesAsLive(const WorkListItem&, LiveComponentMap*, std::vector<WorkListItem>*)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/vector_dce.cpp:193:38: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]', inlined from 'bool spvtools::utils::BitVector::Set(uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/util/bit_vector.h:45:19, inlined from 'void spvtools::opt::VectorDCE::MarkCompositeContructUsesAsLive(WorkListItem, LiveComponentMap*, std::vector<WorkListItem>*)' at /build/directx-shader-compiler/src/directx-shader-compiler/external/SPIRV-Tools/source/opt/vector_dce.cpp:232:39: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [738/1562] Building CXX object lib/Tra...tCombine.dir/InstCombineAndOrXor.cpp.o [739/1562] Building CXX object externa...IRV-Tools-opt.dir/workaround1209.cpp.o [739/1562] Building CXX object lib/Tra...InstCombine.dir/InstCombineCalls.cpp.o [740/1562] Building CXX object externa.../SPIRV-Tools-opt.dir/wrap_opkill.cpp.o [740/1562] Building CXX object lib/Tra...InstCombine.dir/InstCombineCasts.cpp.o [741/1562] Linking CXX static library lib/libLLVMTransformUtils.a [741/1562] Building CXX object lib/Tra...tCombine.dir/InstCombineCompares.cpp.o [742/1562] Building CXX object lib/Tra...nstCombine.dir/InstCombineAddSub.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/InstCombine/InstCombineAddSub.cpp:274:6: warning: 'void {anonymous}::FAddendCoef::operator-=(const {anonymous}::FAddendCoef&)' defined but not used [-Wunused-function] [742/1562] Building CXX object lib/Tra...e.dir/InstCombineLoadStoreAlloca.cpp.o [743/1562] Building CXX object lib/Tra...InstCombine.dir/InstCombineCalls.cpp.o [743/1562] Building CXX object lib/Tra...Combine.dir/InstCombineMulDivRem.cpp.o [744/1562] Building CXX object lib/Tra...tCombine.dir/InstCombineAndOrXor.cpp.o [744/1562] Building CXX object lib/Tra...VMInstCombine.dir/InstCombinePHI.cpp.o [745/1562] Building CXX object lib/Tra...InstCombine.dir/InstCombineCasts.cpp.o [745/1562] Building CXX object lib/Tra...nstCombine.dir/InstCombineSelect.cpp.o [746/1562] Building CXX object lib/Tra...Combine.dir/InstructionCombining.cpp.o [746/1562] Building CXX object lib/Tra...nstCombine.dir/InstCombineShifts.cpp.o [747/1562] Building CXX object lib/Tra...e.dir/InstCombineLoadStoreAlloca.cpp.o [747/1562] Building CXX object lib/Tra....dir/InstCombineSimplifyDemanded.cpp.o [748/1562] Building CXX object lib/Tra...tCombine.dir/InstCombineCompares.cpp.o [748/1562] Building CXX object lib/Tra...Combine.dir/InstCombineVectorOps.cpp.o [749/1562] Building CXX object lib/Tra...VMInstCombine.dir/InstCombinePHI.cpp.o [749/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/ADCE.cpp.o [750/1562] Building CXX object lib/Tra...Combine.dir/InstCombineMulDivRem.cpp.o [750/1562] Building CXX object lib/Tra...pts.dir/AlignmentFromAssumptions.cpp.o [751/1562] Building CXX object lib/Tra...nstCombine.dir/InstCombineSelect.cpp.o [751/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/BDCE.cpp.o [752/1562] Building CXX object lib/Tra...nstCombine.dir/InstCombineShifts.cpp.o [752/1562] Building CXX object lib/Tra...MScalarOpts.dir/ConstantHoisting.cpp.o [753/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/ADCE.cpp.o [753/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/ConstantProp.cpp.o [754/1562] Building CXX object lib/Tra...pts.dir/AlignmentFromAssumptions.cpp.o [754/1562] Building CXX object lib/Tra...s.dir/CorrelatedValuePropagation.cpp.o [755/1562] Building CXX object lib/Tra...Combine.dir/InstCombineVectorOps.cpp.o [755/1562] Building CXX object lib/Tra...MakeFiles/LLVMScalarOpts.dir/DCE.cpp.o [756/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/ConstantProp.cpp.o [756/1562] Building CXX object lib/Tra...larOpts.dir/DeadStoreElimination.cpp.o [757/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/BDCE.cpp.o [757/1562] Building CXX object lib/Tra...iles/LLVMScalarOpts.dir/EarlyCSE.cpp.o [758/1562] Building CXX object lib/Tra....dir/InstCombineSimplifyDemanded.cpp.o [758/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/FlattenCFGPass.cpp.o [759/1562] Building CXX object lib/Tra...MScalarOpts.dir/ConstantHoisting.cpp.o [759/1562] Building CXX object lib/Tra...les/LLVMScalarOpts.dir/Float2Int.cpp.o [760/1562] Building CXX object lib/Tra...s.dir/CorrelatedValuePropagation.cpp.o [760/1562] Building CXX object lib/Tra...MakeFiles/LLVMScalarOpts.dir/GVN.cpp.o [761/1562] Building CXX object lib/Tra...MakeFiles/LLVMScalarOpts.dir/DCE.cpp.o [761/1562] Building CXX object lib/Tra...calarOpts.dir/HoistConstantArray.cpp.o [762/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/FlattenCFGPass.cpp.o [762/1562] Building CXX object lib/Tra...r/InductiveRangeCheckElimination.cpp.o [763/1562] Building CXX object lib/Tra...larOpts.dir/DeadStoreElimination.cpp.o [763/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/IndVarSimplify.cpp.o [764/1562] Building CXX object lib/Tra...calarOpts.dir/HoistConstantArray.cpp.o [764/1562] Building CXX object lib/Tra...LLVMScalarOpts.dir/JumpThreading.cpp.o [765/1562] Building CXX object lib/Tra...les/LLVMScalarOpts.dir/Float2Int.cpp.o [765/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/LICM.cpp.o [766/1562] Building CXX object lib/Tra...iles/LLVMScalarOpts.dir/EarlyCSE.cpp.o [766/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/LoadCombine.cpp.o [767/1562] Building CXX object lib/Tra...r/InductiveRangeCheckElimination.cpp.o [767/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/LoopDeletion.cpp.o [768/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/LoadCombine.cpp.o [768/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/LoopDistribute.cpp.o [769/1562] Building CXX object lib/Tra...MakeFiles/LLVMScalarOpts.dir/GVN.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/GVN.cpp:753:6: warning: 'void {anonymous}::GVN::dump(llvm::DenseMap<unsigned int, llvm::Value*>&)' defined but not used [-Wunused-function] [769/1562] Building CXX object lib/Tra...calarOpts.dir/LoopIdiomRecognize.cpp.o [770/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/IndVarSimplify.cpp.o [770/1562] Building CXX object lib/Tra...MScalarOpts.dir/LoopInstSimplify.cpp.o [771/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/LICM.cpp.o [771/1562] Building CXX object lib/Tra...VMScalarOpts.dir/LoopInterchange.cpp.o [772/1562] Building CXX object lib/Tra...LLVMScalarOpts.dir/JumpThreading.cpp.o [772/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/LoopRerollPass.cpp.o [773/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/LoopDeletion.cpp.o [773/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/LoopRotation.cpp.o [774/1562] Building CXX object lib/Tra...MScalarOpts.dir/LoopInstSimplify.cpp.o [774/1562] Building CXX object lib/Tra...calarOpts.dir/LoopStrengthReduce.cpp.o [775/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/LoopDistribute.cpp.o [775/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/LoopUnrollPass.cpp.o [776/1562] Building CXX object lib/Tra...calarOpts.dir/LoopIdiomRecognize.cpp.o [776/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/LoopUnswitch.cpp.o [777/1562] Building CXX object lib/Tra...VMScalarOpts.dir/LoopInterchange.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopInterchange.cpp:1127:6: warning: 'void {anonymous}::LoopInterchangeTransform::adjustInnerLoopPreheader()' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopInterchange.cpp:1120:6: warning: 'void {anonymous}::LoopInterchangeTransform::adjustOuterLoopPreheader()' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopInterchange.cpp:1069:6: warning: 'void {anonymous}::LoopInterchangeTransform::splitOuterLoopLatch()' defined but not used [-Wunused-function] [777/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/LowerAtomic.cpp.o [778/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/LoopRotation.cpp.o [778/1562] Building CXX object lib/Tra...larOpts.dir/LowerExpectIntrinsic.cpp.o [779/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/LoopRerollPass.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallSet.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopRerollPass.cpp:18: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair<const long long int, llvm::Instruction*>; _KeyOfValue = std::_Select1st<std::pair<const long long int, llvm::Instruction*> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, llvm::Instruction*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, llvm::Instruction*>, std::_Select1st<std::pair<const long long int, llvm::Instruction*> >, std::less<long long int>, std::allocator<std::pair<const long long int, llvm::Instruction*> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [779/1562] Building CXX object lib/Tra...VMScalarOpts.dir/LowerTypePasses.cpp.o [780/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/LoopUnrollPass.cpp.o [780/1562] Building CXX object lib/Tra...VMScalarOpts.dir/MemCpyOptimizer.cpp.o [781/1562] Building CXX object lib/Tra...larOpts.dir/LowerExpectIntrinsic.cpp.o [781/1562] Building CXX object lib/Tra...arOpts.dir/MergedLoadStoreMotion.cpp.o [782/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/LowerAtomic.cpp.o [782/1562] Building CXX object lib/Tra...VMScalarOpts.dir/NaryReassociate.cpp.o [783/1562] Building CXX object lib/Tra.../LLVMScalarOpts.dir/LoopUnswitch.cpp.o In file included from /usr/include/c++/14.2.1/set:62, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallSet.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/AssumptionCache.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopUnswitch.cpp:33: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = const llvm::Loop*; _Val = std::pair<const llvm::Loop* const, {anonymous}::LUAnalysisCache::LoopProperties>; _KeyOfValue = std::_Select1st<std::pair<const llvm::Loop* const, {anonymous}::LUAnalysisCache::LoopProperties> >; _Compare = std::less<const llvm::Loop*>; _Alloc = std::allocator<std::pair<const llvm::Loop* const, {anonymous}::LUAnalysisCache::LoopProperties> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<const llvm::Loop*, std::pair<const llvm::Loop* const, {anonymous}::LUAnalysisCache::LoopProperties>, std::_Select1st<std::pair<const llvm::Loop* const, {anonymous}::LUAnalysisCache::LoopProperties> >, std::less<const llvm::Loop*>, std::allocator<std::pair<const llvm::Loop* const, {anonymous}::LUAnalysisCache::LoopProperties> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [783/1562] Building CXX object lib/Tra...Opts.dir/PartiallyInlineLibCalls.cpp.o [784/1562] Building CXX object lib/Tra...arOpts.dir/MergedLoadStoreMotion.cpp.o [784/1562] Building CXX object lib/Tra...VMScalarOpts.dir/PlaceSafepoints.cpp.o [785/1562] Building CXX object lib/Tra...VMScalarOpts.dir/LowerTypePasses.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LowerTypePasses.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LowerTypePasses.cpp: In member function 'virtual void {anonymous}::MultiDimArrayToOneDimArray::lowerUseWithNewValue(llvm::Value*, llvm::Value*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LowerTypePasses.cpp:646:24: warning: unused variable 'GEP' [-Wunused-variable] [785/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/Reassociate.cpp.o [786/1562] Building CXX object lib/Tra...VMScalarOpts.dir/NaryReassociate.cpp.o [786/1562] Building CXX object lib/Tra...Files/LLVMScalarOpts.dir/Reg2Mem.cpp.o [787/1562] Building CXX object lib/Tra...VMScalarOpts.dir/MemCpyOptimizer.cpp.o [787/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/Reg2MemHLSL.cpp.o [788/1562] Building CXX object lib/Tra...Opts.dir/PartiallyInlineLibCalls.cpp.o [788/1562] Building CXX object lib/Tra...Opts.dir/RewriteStatepointsForGC.cpp.o [789/1562] Building CXX object lib/Tra...calarOpts.dir/LoopStrengthReduce.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:4928:6: warning: 'void {anonymous}::LSRInstance::dump() const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3653:6: warning: 'void {anonymous}::WorkItem::dump() const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1362:6: warning: 'void {anonymous}::LSRUse::dump() const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1158:6: warning: 'void {anonymous}::LSRFixup::dump() const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1070:6: warning: 'void {anonymous}::Cost::dump() const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:486:6: warning: 'void {anonymous}::Formula::dump() const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:127:6: warning: 'void {anonymous}::RegSortData::dump() const' defined but not used [-Wunused-function] In file included from /usr/include/c++/14.2.1/set:62, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallSet.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SetVector.h:23, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:60: /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<long long int, const llvm::SCEV*>}; _Key = long long int; _Val = std::pair<const long long int, const llvm::SCEV*>; _KeyOfValue = std::_Select1st<std::pair<const long long int, const llvm::SCEV*> >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, const llvm::SCEV*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, const llvm::SCEV*>, std::_Select1st<std::pair<const long long int, const llvm::SCEV*> >, std::less<long long int>, std::allocator<std::pair<const long long int, const llvm::SCEV*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Attributes.h:25, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Argument.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Function.h:23, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/CFG.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/LoopInfo.h:38, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/LoopPass.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Analysis/IVUsers.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<long long int, const llvm::SCEV*>}; _Key = long long int; _Tp = const llvm::SCEV*; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, const llvm::SCEV*> >]', inlined from 'std::__enable_if_t<((bool)std::is_constructible<std::pair<const _Key, _Val>, _Pair>::value), std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<long long int, const llvm::SCEV*>; _Key = long long int; _Tp = const llvm::SCEV*; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, const llvm::SCEV*> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:859:27, inlined from 'void {anonymous}::LSRInstance::GenerateCrossUseConstantOffsets()' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3672:30: /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<long long int, const llvm::SCEV*>::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, const llvm::SCEV*>, std::_Select1st<std::pair<const long long int, const llvm::SCEV*> >, std::less<long long int>, std::allocator<std::pair<const long long int, const llvm::SCEV*> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [789/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/SCCP.cpp.o [790/1562] Building CXX object lib/Tra...Files/LLVMScalarOpts.dir/Reg2Mem.cpp.o [790/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/SROA.cpp.o [791/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/Reg2MemHLSL.cpp.o [791/1562] Building CXX object lib/Tra...LLVMScalarOpts.dir/SampleProfile.cpp.o [792/1562] Building CXX object lib/Tra...VMScalarOpts.dir/PlaceSafepoints.cpp.o [792/1562] Building CXX object lib/Tra...eFiles/LLVMScalarOpts.dir/Scalar.cpp.o [793/1562] Building CXX object lib/Tra...eFiles/LLVMScalarOpts.dir/Scalar.cpp.o [793/1562] Building CXX object lib/Tra...larOpts.dir/ScalarReplAggregates.cpp.o [794/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/SCCP.cpp.o [794/1562] Building CXX object lib/Tra...pts.dir/ScalarReplAggregatesHLSL.cpp.o [795/1562] Building CXX object lib/Tra...s/LLVMScalarOpts.dir/Reassociate.cpp.o [795/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/DxilLoopUnroll.cpp.o [796/1562] Building CXX object lib/Tra...LLVMScalarOpts.dir/SampleProfile.cpp.o [796/1562] Building CXX object lib/Tra...larOpts.dir/DxilRemoveDeadBlocks.cpp.o [797/1562] Building CXX object lib/Tra...Opts.dir/RewriteStatepointsForGC.cpp.o [797/1562] Building CXX object lib/Tra...alarOpts.dir/DxilEraseDeadRegion.cpp.o [798/1562] Building CXX object lib/Tra...larOpts.dir/ScalarReplAggregates.cpp.o [798/1562] Building CXX object lib/Tra...dir/DxilFixConstArrayInitializer.cpp.o [799/1562] Building CXX object lib/Tra...larOpts.dir/DxilRemoveDeadBlocks.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/DxilRemoveDeadBlocks.cpp:27: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/DxilRemoveDeadBlocks.cpp:28: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [799/1562] Building CXX object lib/Tra...alarOpts.dir/DxilEliminateVector.cpp.o [800/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/SROA.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/SROA.cpp:60: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [800/1562] Building CXX object lib/Tra...rOpts.dir/DxilConditionalMem2Reg.cpp.o [801/1562] Building CXX object lib/Tra...alarOpts.dir/DxilEraseDeadRegion.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/DxilEraseDeadRegion.cpp:34: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [801/1562] Building CXX object lib/Tra.../DxilRemoveUnstructuredLoopExits.cpp.o [802/1562] Building CXX object lib/Tra...dir/DxilFixConstArrayInitializer.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/DxilFixConstArrayInitializer.cpp:11: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [802/1562] Building CXX object lib/Tra...es/LLVMScalarOpts.dir/Scalarizer.cpp.o [803/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/DxilLoopUnroll.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/DxilLoopUnroll.cpp:83: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [803/1562] Building CXX object lib/Tra...s.dir/SeparateConstOffsetFromGEP.cpp.o [804/1562] Building CXX object lib/Tra...alarOpts.dir/DxilEliminateVector.cpp.o [804/1562] Building CXX object lib/Tra...VMScalarOpts.dir/SimplifyCFGPass.cpp.o [805/1562] Building CXX object lib/Tra...rOpts.dir/DxilConditionalMem2Reg.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/DxilConditionalMem2Reg.cpp:27: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [805/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/Sink.cpp.o [806/1562] Building CXX object lib/Tra.../DxilRemoveUnstructuredLoopExits.cpp.o [806/1562] Building CXX object lib/Tra...larOpts.dir/SpeculativeExecution.cpp.o [807/1562] Building CXX object lib/Tra...s.dir/SeparateConstOffsetFromGEP.cpp.o [807/1562] Building CXX object lib/Tra...s.dir/StraightLineStrengthReduce.cpp.o [808/1562] Building CXX object lib/Tra...VMScalarOpts.dir/SimplifyCFGPass.cpp.o [808/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/StructurizeCFG.cpp.o [809/1562] Building CXX object lib/Tra...es/LLVMScalarOpts.dir/Scalarizer.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/Scalarizer.cpp: In member function '{anonymous}::Scatterer {anonymous}::Scalarizer::scatter(llvm::Instruction*, llvm::Value*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/Scalarizer.cpp:337:17: warning: unused variable 'C' [-Wunused-variable] [809/1562] Building CXX object lib/Tra...pts.dir/TailRecursionElimination.cpp.o [810/1562] Building CXX object lib/Tra...akeFiles/LLVMScalarOpts.dir/Sink.cpp.o [810/1562] Building CXX object lib/Tra...iles/LLVMipo.dir/BarrierNoopPass.cpp.o [811/1562] Building CXX object lib/Tra...larOpts.dir/SpeculativeExecution.cpp.o [811/1562] Building CXX object lib/Tra...eFiles/LLVMipo.dir/ConstantMerge.cpp.o [812/1562] Building CXX object lib/Tra...pts.dir/ScalarReplAggregatesHLSL.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/ScalarReplAggregatesHLSL.cpp:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/ScalarReplAggregatesHLSL.cpp: In function 'bool {anonymous}::replaceScalarArrayWithVectorArray(llvm::Value*, llvm::Value*, llvm::MemCpyInst*, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/Scalar/ScalarReplAggregatesHLSL.cpp:3509:24: warning: unused variable 'GEP' [-Wunused-variable] [812/1562] Building CXX object lib/Tra...Mipo.dir/DeadArgumentElimination.cpp.o [813/1562] Building CXX object lib/Tra...iles/LLVMipo.dir/BarrierNoopPass.cpp.o [813/1562] Building CXX object lib/Tra...iles/LLVMipo.dir/ElimAvailExtern.cpp.o [814/1562] Building CXX object lib/Tra...eFiles/LLVMipo.dir/ConstantMerge.cpp.o [814/1562] Building CXX object lib/Tra...CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o [815/1562] Building CXX object lib/Tra...s.dir/StraightLineStrengthReduce.cpp.o [815/1562] Building CXX object lib/Tra...eFiles/LLVMipo.dir/FunctionAttrs.cpp.o [816/1562] Building CXX object lib/Tra...pts.dir/TailRecursionElimination.cpp.o [816/1562] Building CXX object lib/Tra...CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o [817/1562] Building CXX object lib/Tra...iles/LLVMipo.dir/ElimAvailExtern.cpp.o [817/1562] Building CXX object lib/Tra...CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o [818/1562] Building CXX object lib/Tra...CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o [818/1562] Building CXX object lib/Tra...LVMipo.dir/IPConstantPropagation.cpp.o [819/1562] Building CXX object lib/Tra...Mipo.dir/DeadArgumentElimination.cpp.o [819/1562] Building CXX object lib/Tra...s/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o [820/1562] Building CXX object lib/Tra...LVMScalarOpts.dir/StructurizeCFG.cpp.o [820/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/InlineAlways.cpp.o [821/1562] Building CXX object lib/Tra...CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o [821/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/InlineSimple.cpp.o [822/1562] Building CXX object lib/Tra...s/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o [822/1562] Building CXX object lib/Tra...O/CMakeFiles/LLVMipo.dir/Inliner.cpp.o [823/1562] Building CXX object lib/Tra...LVMipo.dir/IPConstantPropagation.cpp.o [823/1562] Building CXX object lib/Tra...akeFiles/LLVMipo.dir/Internalize.cpp.o [824/1562] Building CXX object lib/Tra...eFiles/LLVMipo.dir/FunctionAttrs.cpp.o [824/1562] Building CXX object lib/Tra...eFiles/LLVMipo.dir/LoopExtractor.cpp.o [825/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/InlineAlways.cpp.o [825/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/LowerBitSets.cpp.o [826/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/InlineSimple.cpp.o [826/1562] Building CXX object lib/Tra...Files/LLVMipo.dir/MergeFunctions.cpp.o [827/1562] Building CXX object lib/Tra...akeFiles/LLVMipo.dir/Internalize.cpp.o [827/1562] Building CXX object lib/Tra...iles/LLVMipo.dir/PartialInlining.cpp.o [828/1562] Building CXX object lib/Tra...O/CMakeFiles/LLVMipo.dir/Inliner.cpp.o [828/1562] Building CXX object lib/Tra...s/LLVMipo.dir/PassManagerBuilder.cpp.o [829/1562] Building CXX object lib/Tra...eFiles/LLVMipo.dir/LoopExtractor.cpp.o [829/1562] Building CXX object lib/Tra...O/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o [830/1562] Building CXX object lib/Tra...CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/IPO/GlobalOpt.cpp:45: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [830/1562] Building CXX object lib/Tra.../LLVMipo.dir/StripDeadPrototypes.cpp.o [831/1562] Building CXX object lib/Tra.../LLVMipo.dir/StripDeadPrototypes.cpp.o [831/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/StripSymbols.cpp.o [832/1562] Building CXX object lib/Tra...Files/LLVMipo.dir/MergeFunctions.cpp.o [832/1562] Building CXX object lib/Tra...iles/LLVMVectorize.dir/Vectorize.cpp.o [833/1562] Building CXX object lib/Tra...iles/LLVMVectorize.dir/Vectorize.cpp.o [833/1562] Building CXX object lib/Lin...Files/LLVMLinker.dir/LinkModules.cpp.o [834/1562] Building CXX object lib/Tra...s/LLVMipo.dir/PassManagerBuilder.cpp.o [834/1562] Linking CXX static library lib/libLLVMAnalysis.a [835/1562] Building CXX object lib/Tra...O/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o [835/1562] Linking CXX static library lib/libLLVMipa.a [836/1562] Building CXX object lib/Tra...iles/LLVMipo.dir/PartialInlining.cpp.o [836/1562] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o [837/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/LowerBitSets.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringRef.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Host.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Hashing.h:49, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/DenseMapInfo.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/DenseMap.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/IPO/LowerBitSets.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/IPO/LowerBitSets.cpp:15: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Tp = {anonymous}::ByteArrayInfo; _Compare = __gnu_cxx::__ops::_Val_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3906, from /build/directx-shader-compiler/src/directx-shader-compiler/build/include/llvm/Support/DataTypes.h:35, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Hashing.h:48: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Tp = {anonymous}::ByteArrayInfo; _Compare = __gnu_cxx::__ops::_Iter_comp_val<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 1491 | typedef typename iterator_traits<_ForwardIterator>::difference_type | ^ ~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _OutputIterator = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::ByteArrayInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _RandomAccessIterator2 = {anonymous}::ByteArrayInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::ByteArrayInfo*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _BidirectionalIterator2 = {anonymous}::ByteArrayInfo*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Distance = int; _Pointer = {anonymous}::ByteArrayInfo*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Pointer = {anonymous}::ByteArrayInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)> >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, vector<{anonymous}::ByteArrayInfo> >; _Compare = {anonymous}::LowerBitSets::allocateByteArrays()::<lambda(const {anonymous}::ByteArrayInfo&, const {anonymous}::ByteArrayInfo&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:5030:25, inlined from 'void {anonymous}::LowerBitSets::allocateByteArrays()' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/IPO/LowerBitSets.cpp:330:19, inlined from 'bool {anonymous}::LowerBitSets::buildBitSets()' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/Transforms/IPO/LowerBitSets.cpp:723:21: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | else if (__builtin_expect(__buf.begin() == 0, false)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 4956 | else | ~~~~ ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4958:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ByteArrayInfo*, std::vector<{anonymous}::ByteArrayInfo> >' changed in GCC 7.1 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 4959 | #else | ~~~~~ [837/1562] Building CXX object lib/Opt...MakeFiles/LLVMOption.dir/ArgList.cpp.o [838/1562] Linking CXX static library lib/libLLVMipa.a [838/1562] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o [839/1562] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o [839/1562] Building CXX object lib/Opt...akeFiles/LLVMOption.dir/OptTable.cpp.o [840/1562] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o [840/1562] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o [841/1562] Building CXX object lib/Opt...MakeFiles/LLVMOption.dir/ArgList.cpp.o [841/1562] Building CXX object lib/Tar...VMTarget.dir/TargetIntrinsicInfo.cpp.o [842/1562] Building CXX object lib/Tra...keFiles/LLVMipo.dir/StripSymbols.cpp.o [842/1562] Building CXX object lib/Tar...get.dir/TargetLoweringObjectFile.cpp.o [843/1562] Building CXX object lib/Opt...akeFiles/LLVMOption.dir/OptTable.cpp.o [843/1562] Building CXX object lib/Tar...les/LLVMTarget.dir/TargetMachine.cpp.o [844/1562] Building CXX object lib/Tar...VMTarget.dir/TargetIntrinsicInfo.cpp.o [844/1562] Building CXX object lib/Tar...es/LLVMTarget.dir/TargetMachineC.cpp.o [845/1562] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o [845/1562] Building CXX object lib/Tar...Files/LLVMTarget.dir/TargetRecip.cpp.o [846/1562] Building CXX object lib/Lin...Files/LLVMLinker.dir/LinkModules.cpp.o [846/1562] Building CXX object lib/Tar...VMTarget.dir/TargetSubtargetInfo.cpp.o [847/1562] Linking CXX static library lib/libLLVMAnalysis.a [847/1562] Building CXX object lib/Asm...eFiles/LLVMAsmParser.dir/LLLexer.cpp.o [848/1562] Building CXX object lib/Tar...Files/LLVMTarget.dir/TargetRecip.cpp.o [848/1562] Building CXX object lib/Asm...Files/LLVMAsmParser.dir/LLParser.cpp.o [849/1562] Building CXX object lib/Tar...get.dir/TargetLoweringObjectFile.cpp.o [849/1562] Building CXX object lib/Asm...keFiles/LLVMAsmParser.dir/Parser.cpp.o [850/1562] Building CXX object lib/Tar...VMTarget.dir/TargetSubtargetInfo.cpp.o [850/1562] Building CXX object lib/Pro...es/LLVMProfileData.dir/InstrProf.cpp.o [851/1562] Building CXX object lib/Tar...es/LLVMTarget.dir/TargetMachineC.cpp.o [851/1562] Building CXX object lib/Pro...MProfileData.dir/InstrProfReader.cpp.o [852/1562] Building CXX object lib/Tar...les/LLVMTarget.dir/TargetMachine.cpp.o [852/1562] Building CXX object lib/Pro...MProfileData.dir/InstrProfWriter.cpp.o [853/1562] Building CXX object lib/Pro...es/LLVMProfileData.dir/InstrProf.cpp.o [853/1562] Building CXX object lib/Pro...MProfileData.dir/CoverageMapping.cpp.o [854/1562] Building CXX object lib/Asm...eFiles/LLVMAsmParser.dir/LLLexer.cpp.o [854/1562] Building CXX object lib/Pro...leData.dir/CoverageMappingWriter.cpp.o [855/1562] Building CXX object lib/Asm...keFiles/LLVMAsmParser.dir/Parser.cpp.o [855/1562] Building CXX object lib/Pro...leData.dir/CoverageMappingReader.cpp.o [856/1562] Building CXX object lib/Pro...MProfileData.dir/InstrProfWriter.cpp.o [856/1562] Building CXX object lib/Pro...s/LLVMProfileData.dir/SampleProf.cpp.o [857/1562] Building CXX object lib/Pro...MProfileData.dir/InstrProfReader.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/InstrProfReader.cpp: In static member function 'static llvm::ErrorOr<std::unique_ptr<llvm::InstrProfReader> > llvm::InstrProfReader::create(std::unique_ptr<llvm::MemoryBuffer>)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/InstrProfReader.cpp:65:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/InstrProfReader.cpp:65:19: note: remove 'std::move' call /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/InstrProfReader.cpp: In static member function 'static llvm::ErrorOr<std::unique_ptr<llvm::IndexedInstrProfReader> > llvm::IndexedInstrProfReader::create(std::unique_ptr<llvm::MemoryBuffer>)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/InstrProfReader.cpp:93:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/InstrProfReader.cpp:93:19: note: remove 'std::move' call In file included from /usr/include/c++/14.2.1/vector:65, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/WinAdapter.h:33, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/MathExtras.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ProfileData/InstrProfReader.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/InstrProfReader.cpp:15: /usr/include/c++/14.2.1/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::InstrProfRecord*, vector<llvm::InstrProfRecord> >; _ForwardIterator = llvm::InstrProfRecord*]': /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::InstrProfRecord*, std::vector<llvm::InstrProfRecord> >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::InstrProfRecord*, std::vector<llvm::InstrProfRecord> >' changed in GCC 7.1 In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::InstrProfRecord*, std::vector<llvm::InstrProfRecord> >; _ForwardIterator = llvm::InstrProfRecord*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::InstrProfRecord*, vector<llvm::InstrProfRecord> >; _ForwardIterator = llvm::InstrProfRecord*]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:185:15, inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const llvm::InstrProfRecord*, vector<llvm::InstrProfRecord> >; _ForwardIterator = llvm::InstrProfRecord*; _Tp = llvm::InstrProfRecord]' at /usr/include/c++/14.2.1/bits/stl_uninitialized.h:373:37, inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::InstrProfRecord; _Alloc = std::allocator<llvm::InstrProfRecord>]' at /usr/include/c++/14.2.1/bits/stl_vector.h:606:31, inlined from 'llvm::InstrProfLookupTrait::InstrProfLookupTrait(const llvm::InstrProfLookupTrait&)' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ProfileData/InstrProfReader.h:199:7, inlined from 'llvm::OnDiskChainedHashTable<Info>::OnDiskChainedHashTable(offset_type, offset_type, const unsigned char*, const unsigned char*, const Info&) [with Info = llvm::InstrProfLookupTrait]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/OnDiskHashTable.h:259:21, inlined from 'llvm::OnDiskIterableChainedHashTable<Info>::OnDiskIterableChainedHashTable(offset_type, offset_type, const unsigned char*, const unsigned char*, const unsigned char*, const Info&) [with Info = llvm::InstrProfLookupTrait]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/OnDiskHashTable.h:400:24, inlined from 'static llvm::OnDiskIterableChainedHashTable<Info>* llvm::OnDiskIterableChainedHashTable<Info>::Create(const unsigned char*, const unsigned char*, const unsigned char*, const Info&) [with Info = llvm::InstrProfLookupTrait]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/OnDiskHashTable.h:573:12: /usr/include/c++/14.2.1/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const llvm::InstrProfRecord*, std::vector<llvm::InstrProfRecord> >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [857/1562] Building CXX object lib/Pro...ProfileData.dir/SampleProfReader.cpp.o [858/1562] Building CXX object lib/Pro...leData.dir/CoverageMappingWriter.cpp.o [858/1562] Building CXX object lib/Pro...ProfileData.dir/SampleProfWriter.cpp.o [859/1562] Building CXX object lib/Pro...s/LLVMProfileData.dir/SampleProf.cpp.o [859/1562] Building CXX object lib/Pas...Files/LLVMPasses.dir/PassBuilder.cpp.o [860/1562] Building CXX object lib/Pro...MProfileData.dir/CoverageMapping.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp: In static member function 'static llvm::ErrorOr<std::unique_ptr<llvm::coverage::CoverageMapping> > llvm::coverage::CoverageMapping::load(llvm::coverage::CoverageMappingReader&, llvm::IndexedInstrProfReader&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:234:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:234:19: note: remove 'std::move' call In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:22, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ProfileData/CoverageMapping.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:15: /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Distance = int; _Tp = llvm::coverage::CountedRegion; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp: In function 'void sortNestedRegions(It, It) [with It = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >]': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:402:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:402:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)> >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Compare = sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'void sortNestedRegions(It, It) [with It = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >]' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:403:12: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)> >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, vector<llvm::coverage::CountedRegion> >; _Compare = sortNestedRegions<__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> > >(__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >, __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >)::<lambda(const llvm::coverage::CountedRegion&, const llvm::coverage::CountedRegion&)>]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4805:18, inlined from 'void sortNestedRegions(It, It) [with It = __gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >]' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:403:12: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp: In member function 'llvm::coverage::CoverageData llvm::coverage::CoverageMapping::getCoverageForFile(llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:433:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp: In member function 'llvm::coverage::CoverageData llvm::coverage::CoverageMapping::getCoverageForFunction(const llvm::coverage::FunctionRecord&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:475:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp: In member function 'llvm::coverage::CoverageData llvm::coverage::CoverageMapping::getCoverageForExpansion(const llvm::coverage::ExpansionRecord&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMapping.cpp:494:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::coverage::CountedRegion*, std::vector<llvm::coverage::CountedRegion> >' changed in GCC 7.1 [860/1562] Building CXX object lib/Pas...LVMPassPrinters.dir/PassPrinters.cpp.o [861/1562] Building CXX object lib/Pro...leData.dir/CoverageMappingReader.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMappingReader.cpp: In static member function 'static llvm::ErrorOr<std::unique_ptr<llvm::coverage::BinaryCoverageReader> > llvm::coverage::BinaryCoverageReader::create(std::unique_ptr<llvm::MemoryBuffer>&, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMappingReader.cpp:539:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/CoverageMappingReader.cpp:539:19: note: remove 'std::move' call [861/1562] Linking CXX static library lib/libLLVMHLSL.a [862/1562] Building CXX object lib/Pro...ProfileData.dir/SampleProfWriter.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfWriter.cpp: In static member function 'static llvm::ErrorOr<std::unique_ptr<llvm::sampleprof::SampleProfileWriter> > llvm::sampleprof::SampleProfileWriter::create(llvm::StringRef, llvm::sampleprof::SampleProfileFormat)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfWriter.cpp:125:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfWriter.cpp:125:19: note: remove 'std::move' call [862/1562] Linking CXX static library lib/libLLVMDxilContainer.a [863/1562] Building CXX object lib/Pro...ProfileData.dir/SampleProfReader.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfReader.cpp: In function 'llvm::ErrorOr<std::unique_ptr<llvm::MemoryBuffer> > setupMemoryBuffer(std::string)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfReader.cpp:370:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfReader.cpp:370:19: note: remove 'std::move' call /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfReader.cpp: In static member function 'static llvm::ErrorOr<std::unique_ptr<llvm::sampleprof::SampleProfileReader> > llvm::sampleprof::SampleProfileReader::create(llvm::StringRef, llvm::LLVMContext&)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfReader.cpp:398:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/lib/ProfileData/SampleProfReader.cpp:398:19: note: remove 'std::move' call [863/1562] Building CXX object lib/Dxi...eFiles/LLVMDxilHash.dir/DxilHash.cpp.o [864/1562] Linking CXX static library lib/libLLVMDxilContainer.a [864/1562] Building CXX object lib/Dxi...r/DxilAddPixelHitInstrumentation.cpp.o [865/1562] Building CXX object lib/Dxi...eFiles/LLVMDxilHash.dir/DxilHash.cpp.o [865/1562] Building CXX object lib/Dxi.../DxilAnnotateWithVirtualRegister.cpp.o [866/1562] Building CXX object lib/Pas...LVMPassPrinters.dir/PassPrinters.cpp.o [866/1562] Building CXX object lib/Dxi...ses.dir/DxilDbgValueToDbgDeclare.cpp.o [867/1562] Building CXX object lib/Asm...Files/LLVMAsmParser.dir/LLParser.cpp.o In file included from /usr/include/c++/14.2.1/map:62, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/Attributes.h:25, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/AsmParser/LLParser.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, llvm::AttrBuilder>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, llvm::AttrBuilder> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::AttrBuilder>, std::_Select1st<std::pair<const unsigned int, llvm::AttrBuilder> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = llvm::AttrBuilder; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> >]', inlined from 'bool llvm::LLParser::ParseUnnamedAttrGrp()' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/AsmParser/LLParser.cpp:856:60: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::AttrBuilder>, std::_Select1st<std::pair<const unsigned int, llvm::AttrBuilder> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = llvm::AttrBuilder; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> >]', inlined from 'bool llvm::LLParser::ParseUnnamedAttrGrp()' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/AsmParser/LLParser.cpp:861:34: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::AttrBuilder>, std::_Select1st<std::pair<const unsigned int, llvm::AttrBuilder> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = llvm::AttrBuilder; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> >]', inlined from 'bool llvm::LLParser::ValidateEndOfModule()' at /build/directx-shader-compiler/src/directx-shader-compiler/lib/AsmParser/LLParser.cpp:67:39: /usr/include/c++/14.2.1/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, llvm::AttrBuilder>, std::_Select1st<std::pair<const unsigned int, llvm::AttrBuilder> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, llvm::AttrBuilder> > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple<const key_type&>(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::ValID; _Val = std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> >; _KeyOfValue = std::_Select1st<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ValID, std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> >, std::_Select1st<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> > > >}; _Key = llvm::ValID; _Val = std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> >; _KeyOfValue = std::_Select1st<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ValID, std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> >, std::_Select1st<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> > > >}; _Key = llvm::ValID; _Tp = std::map<llvm::ValID, llvm::GlobalValue*>; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >]', inlined from 'std::__enable_if_t<((bool)std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value), std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> >; _Key = llvm::ValID; _Tp = std::map<llvm::ValID, llvm::GlobalValue*>; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >]' at /usr/include/c++/14.2.1/bits/stl_map.h:859:27: /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> >::const_iterator' {aka 'std::_Rb_tree<llvm::ValID, std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> >, std::_Select1st<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > >, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, std::map<llvm::ValID, llvm::GlobalValue*> > > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::ValID; _Val = std::pair<const llvm::ValID, llvm::GlobalValue*>; _KeyOfValue = std::_Select1st<std::pair<const llvm::ValID, llvm::GlobalValue*> >; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ValID, std::pair<const llvm::ValID, llvm::GlobalValue*>, std::_Select1st<std::pair<const llvm::ValID, llvm::GlobalValue*> >, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<llvm::ValID, std::nullptr_t>}; _Key = llvm::ValID; _Val = std::pair<const llvm::ValID, llvm::GlobalValue*>; _KeyOfValue = std::_Select1st<std::pair<const llvm::ValID, llvm::GlobalValue*> >; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::ValID, std::pair<const llvm::ValID, llvm::GlobalValue*>, std::_Select1st<std::pair<const llvm::ValID, llvm::GlobalValue*> >, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<llvm::ValID, std::nullptr_t>}; _Key = llvm::ValID; _Tp = llvm::GlobalValue*; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> >]', inlined from 'std::__enable_if_t<((bool)std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value), std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<llvm::ValID, std::nullptr_t>; _Key = llvm::ValID; _Tp = llvm::GlobalValue*; _Compare = std::less<llvm::ValID>; _Alloc = std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> >]' at /usr/include/c++/14.2.1/bits/stl_map.h:859:27: /usr/include/c++/14.2.1/bits/stl_map.h:640:45: note: parameter passing for argument of type 'std::map<llvm::ValID, llvm::GlobalValue*>::const_iterator' {aka 'std::_Rb_tree<llvm::ValID, std::pair<const llvm::ValID, llvm::GlobalValue*>, std::_Select1st<std::pair<const llvm::ValID, llvm::GlobalValue*> >, std::less<llvm::ValID>, std::allocator<std::pair<const llvm::ValID, llvm::GlobalValue*> > >::const_iterator'} changed in GCC 7.1 640 | return _M_t._M_emplace_hint_unique(__pos, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 641 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [867/1562] Building CXX object lib/Dxi...ses.dir/DxilDebugInstrumentation.cpp.o [868/1562] Building CXX object lib/Dxi...r/DxilAddPixelHitInstrumentation.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilAddPixelHitInstrumentation.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [868/1562] Building CXX object lib/Dxi...xilPIXPasses.dir/DxilForceEarlyZ.cpp.o [869/1562] Building CXX object lib/Dxi.../DxilAnnotateWithVirtualRegister.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilAnnotateWithVirtualRegister.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilAnnotateWithVirtualRegister.cpp: In member function 'void {anonymous}::DxilAnnotateWithVirtualRegister::SplitVectorStores(hlsl::OP*, llvm::Instruction*)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilAnnotateWithVirtualRegister.cpp:485:15: warning: unused variable 'constIntIIndex' [-Wunused-variable] [869/1562] Building CXX object lib/Dxi...r/DxilOutputColorBecomesConstant.cpp.o [870/1562] Linking CXX static library lib/libLLVMHLSL.a [870/1562] Building CXX object lib/Dxi...XMeshShaderOutputInstrumentation.cpp.o [871/1562] Building CXX object lib/Dxi...xilPIXPasses.dir/DxilForceEarlyZ.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilForceEarlyZ.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [871/1562] Building CXX object lib/Dxi...PIXPasses.dir/DxilRemoveDiscards.cpp.o [872/1562] Building CXX object lib/Pas...Files/LLVMPasses.dir/PassBuilder.cpp.o [872/1562] Building CXX object lib/Dxi...dir/DxilReduceMSAAToSingleSample.cpp.o [873/1562] Building CXX object lib/Dxi...ses.dir/DxilDbgValueToDbgDeclare.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilDbgValueToDbgDeclare.cpp:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [873/1562] Building CXX object lib/Dxi...ses.dir/DxilShaderAccessTracking.cpp.o [874/1562] Building CXX object lib/Dxi...r/DxilOutputColorBecomesConstant.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilOutputColorBecomesConstant.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [874/1562] Building CXX object lib/Dxi...MDxilPIXPasses.dir/DxilPIXPasses.cpp.o [875/1562] Building CXX object lib/Dxi...PIXPasses.dir/DxilRemoveDiscards.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilRemoveDiscards.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [875/1562] Building CXX object lib/Dxi...sses.dir/DxilPIXVirtualRegisters.cpp.o [876/1562] Building CXX object lib/Dxi...ses.dir/DxilDebugInstrumentation.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilDebugInstrumentation.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilDebugInstrumentation.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [876/1562] Building CXX object lib/Dxi...DxilPIXPasses.dir/PixPassHelpers.cpp.o [877/1562] Building CXX object lib/Dxi...dir/DxilReduceMSAAToSingleSample.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilReduceMSAAToSingleSample.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [877/1562] Building CXX object lib/Dxi...dTidToAmplificationShaderPayload.cpp.o [878/1562] Building CXX object lib/Dxi...MDxilPIXPasses.dir/DxilPIXPasses.cpp.o [878/1562] Building CXX object lib/Dxi...ses.dir/DxilPIXDXRInvocationsLog.cpp.o [879/1562] Building CXX object lib/Dxi...XMeshShaderOutputInstrumentation.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilPIXMeshShaderOutputInstrumentation.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [879/1562] Building CXX object lib/Dxi...tSignature.dir/DxilRootSignature.cpp.o [880/1562] Building CXX object lib/Dxi...sses.dir/DxilPIXVirtualRegisters.cpp.o [880/1562] Building CXX object lib/Dxi...ure.dir/DxilRootSignatureConvert.cpp.o [881/1562] Building CXX object lib/Dxi...tSignature.dir/DxilRootSignature.cpp.o [881/1562] Building CXX object lib/Dxi....dir/DxilRootSignatureSerializer.cpp.o [882/1562] Building CXX object lib/Dxi...ses.dir/DxilShaderAccessTracking.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilShaderAccessTracking.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilShaderAccessTracking.cpp:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [882/1562] Building CXX object lib/Dxi...e.dir/DxilRootSignatureValidator.cpp.o [883/1562] Building CXX object lib/Dxi...ure.dir/DxilRootSignatureConvert.cpp.o [883/1562] Building CXX object lib/Dxi...tion.dir/DxilContainerValidation.cpp.o [884/1562] Building CXX object lib/Dxi...DxilPIXPasses.dir/PixPassHelpers.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/PixPassHelpers.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/PixPassHelpers.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [884/1562] Building CXX object lib/Dxi...xilValidation.dir/DxilValidation.cpp.o [885/1562] Building CXX object lib/Dxi...ses.dir/DxilPIXDXRInvocationsLog.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilPIXDXRInvocationsLog.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilPIXDXRInvocationsLog.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [885/1562] Building CXX object lib/Dxi...lidation.dir/DxilValidationUtils.cpp.o [886/1562] Building CXX object lib/Dxi...dTidToAmplificationShaderPayload.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilPIXPasses/DxilPIXAddTidToAmplificationShaderPayload.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [886/1562] Linking CXX static library lib/libLLVMDxcBindingTable.a [887/1562] Linking CXX static library lib/libLLVMDxcBindingTable.a [887/1562] Building CXX object lib/Dxi...lCompression.dir/DxilCompression.cpp.o [888/1562] Building CXX object lib/Dxi....dir/DxilRootSignatureSerializer.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilRootSignature/DxilRootSignatureSerializer.cpp: In function 'void hlsl::DeserializeRootSignature(const void*, uint32_t, const DxilVersionedRootSignatureDesc**)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilRootSignature/DxilRootSignatureSerializer.cpp:469:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] [888/1562] Building C object lib/DxilC...iles/LLVMDxilCompression.dir/miniz.c.o [889/1562] Building CXX object lib/Dxi...lCompression.dir/DxilCompression.cpp.o [889/1562] Building CXX object tools/c...eFiles/clangBasic.dir/Attributes.cpp.o [890/1562] Building CXX object lib/Dxi...e.dir/DxilRootSignatureValidator.cpp.o [890/1562] Building CXX object tools/c...akeFiles/clangBasic.dir/Builtins.cpp.o [891/1562] Building C object lib/DxilC...iles/LLVMDxilCompression.dir/miniz.c.o /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_start_dynamic_block': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1033:228: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1035:246: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1036:245: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1042:246: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1044:296: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1049:202: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1050:283: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1052:300: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_start_static_block': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1075:228: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_compress_lz_codes': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1193:246: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1194:331: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1195:315: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1207:200: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1208:285: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1209:288: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1214:200: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1215:285: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1219:277: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_flush_block': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1245:192: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1254:235: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1255:235: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1258:248: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1274:232: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1277:251: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1281:264: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1285:303: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1302:255: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1309:259: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1317:236: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1320:255: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1324:250: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1329:214: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_find_match': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1446:208: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_record_match': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1687:322: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_compress_normal': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1838:208: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tdefl_compress_buffer': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:1949:172: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c: In function 'tinfl_decompress': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilCompression/miniz.c:2787:154: warning: ISO C does not support '__FUNCTION__' predefined identifier [-Wpedantic] [891/1562] Building CXX object tools/c...akeFiles/clangBasic.dir/CharInfo.cpp.o [892/1562] Building CXX object tools/c...akeFiles/clangBasic.dir/CharInfo.cpp.o [892/1562] Building CXX object tools/c...eFiles/clangBasic.dir/Diagnostic.cpp.o [893/1562] Building CXX object tools/c...akeFiles/clangBasic.dir/Builtins.cpp.o [893/1562] Building CXX object tools/c...les/clangBasic.dir/DiagnosticIDs.cpp.o [894/1562] Building CXX object lib/Dxi...tion.dir/DxilContainerValidation.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilValidation/DxilContainerValidation.cpp:23: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilValidation/DxilContainerValidation.cpp: In function 'HRESULT hlsl::ValidateDxilContainerParts(llvm::Module*, llvm::Module*, const DxilContainerHeader*, uint32_t)': /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilValidation/DxilContainerValidation.cpp:1004:42: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] [894/1562] Building CXX object tools/c...clangBasic.dir/DiagnosticOptions.cpp.o [895/1562] Building CXX object tools/c...eFiles/clangBasic.dir/Attributes.cpp.o [895/1562] Building CXX object tools/c...Files/clangBasic.dir/FileManager.cpp.o [896/1562] Building CXX object lib/Dxi...lidation.dir/DxilValidationUtils.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilValidation/DxilValidationUtils.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilValidation/DxilValidationUtils.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [896/1562] Building CXX object tools/c...angBasic.dir/FileSystemStatCache.cpp.o [897/1562] Building CXX object tools/c...clangBasic.dir/DiagnosticOptions.cpp.o [897/1562] Building CXX object tools/c...s/clangBasic.dir/IdentifierTable.cpp.o [898/1562] Building CXX object tools/c...eFiles/clangBasic.dir/Diagnostic.cpp.o [898/1562] Building CXX object tools/c...Files/clangBasic.dir/LangOptions.cpp.o [899/1562] Building CXX object tools/c...les/clangBasic.dir/DiagnosticIDs.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp: In function 'const {anonymous}::StaticDiagInfoRec* GetDiagInfo(unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:138:48: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:139:48: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:140:50: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:141:55: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:142:45: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:143:47: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:144:45: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:145:49: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:146:46: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/DiagnosticIDs.cpp:148:50: warning: comparison between 'enum clang::diag::<unnamed>' and 'enum clang::diag::<unnamed>' [-Wenum-compare] [899/1562] Building CXX object tools/c...CMakeFiles/clangBasic.dir/Module.cpp.o [900/1562] Building CXX object tools/c...angBasic.dir/FileSystemStatCache.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/FileSystemStatCache.cpp:14: In constructor 'clang::FileData::FileData(clang::FileData&&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::StringRef&; _U2 = clang::FileData; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = llvm::StringRef; _T2 = clang::FileData]' at /usr/include/c++/14.2.1/bits/stl_pair.h:882:35, inlined from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::StringRef&; _T2 = clang::FileData]' at /usr/include/c++/14.2.1/bits/stl_pair.h:1137:72, inlined from 'ValueTy& llvm::StringMap<ValueTy, AllocatorTy>::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:287:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/FileSystemStatCache.h:31:8: warning: '<unnamed>.clang::FileData::UniqueID' is used uninitialized [-Wuninitialized] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/FileSystemStatCache.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h: In member function 'ValueTy& llvm::StringMap<ValueTy, AllocatorTy>::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:287:39: note: '<anonymous>' declared here [900/1562] Building CXX object tools/c...Files/clangBasic.dir/ObjCRuntime.cpp.o [901/1562] Building CXX object tools/c...Files/clangBasic.dir/LangOptions.cpp.o [901/1562] Building CXX object tools/c...Files/clangBasic.dir/OpenMPKinds.cpp.o [902/1562] Building CXX object tools/c...Files/clangBasic.dir/FileManager.cpp.o [902/1562] Building CXX object tools/c...langBasic.dir/OperatorPrecedence.cpp.o [903/1562] Building CXX object tools/c...langBasic.dir/OperatorPrecedence.cpp.o [903/1562] Building CXX object tools/c...langBasic.dir/SanitizerBlacklist.cpp.o [904/1562] Building CXX object tools/c...s/clangBasic.dir/IdentifierTable.cpp.o [904/1562] Building CXX object tools/c...eFiles/clangBasic.dir/Sanitizers.cpp.o [905/1562] Building CXX object tools/c...Files/clangBasic.dir/ObjCRuntime.cpp.o [905/1562] Building CXX object tools/c...es/clangBasic.dir/SourceLocation.cpp.o [906/1562] Building CXX object tools/c...Files/clangBasic.dir/OpenMPKinds.cpp.o [906/1562] Building CXX object tools/c...les/clangBasic.dir/SourceManager.cpp.o [907/1562] Building CXX object tools/c...CMakeFiles/clangBasic.dir/Module.cpp.o [907/1562] Building CXX object tools/c...eFiles/clangBasic.dir/TargetInfo.cpp.o [908/1562] Building CXX object tools/c...eFiles/clangBasic.dir/Sanitizers.cpp.o [908/1562] Building CXX object tools/c...MakeFiles/clangBasic.dir/Targets.cpp.o [909/1562] Building CXX object tools/c...langBasic.dir/SanitizerBlacklist.cpp.o [909/1562] Building CXX object tools/c...eFiles/clangBasic.dir/TokenKinds.cpp.o [910/1562] Building CXX object tools/c...es/clangBasic.dir/SourceLocation.cpp.o [910/1562] Building CXX object tools/c...MakeFiles/clangBasic.dir/Version.cpp.o [911/1562] Building CXX object tools/c...eFiles/clangBasic.dir/TokenKinds.cpp.o [911/1562] Building CXX object tools/c...iles/clangBasic.dir/VersionTuple.cpp.o [912/1562] Building CXX object lib/Dxi...xilValidation.dir/DxilValidation.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilEntryProps.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilValidation/DxilValidation.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilValidation/DxilValidation.cpp:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [912/1562] Building CXX object tools/c...clangBasic.dir/VirtualFileSystem.cpp.o [913/1562] Building CXX object tools/c...eFiles/clangBasic.dir/TargetInfo.cpp.o [913/1562] Building CXX object tools/c...akeFiles/clangBasic.dir/Warnings.cpp.o [914/1562] Building CXX object tools/c...MakeFiles/clangBasic.dir/Version.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/Version.cpp: In function 'std::string clang::getClangRepositoryPath()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/Version.cpp:60:19: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/Version.cpp:65:119: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/Version.cpp: In function 'std::string clang::getLLVMRepositoryPath()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/Version.cpp:91:19: warning: value computed is not used [-Wunused-value] [914/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/HeaderMap.cpp.o [915/1562] Building CXX object tools/c...MakeFiles/clangBasic.dir/Targets.cpp.o [915/1562] Building CXX object tools/c...eFiles/clangLex.dir/HeaderSearch.cpp.o [916/1562] Building CXX object tools/c...iles/clangBasic.dir/VersionTuple.cpp.o [916/1562] Building CXX object tools/c...s/clangLex.dir/HLSLMacroExpander.cpp.o [917/1562] Building CXX object tools/c...akeFiles/clangBasic.dir/Warnings.cpp.o [917/1562] Building CXX object tools/c...ex/CMakeFiles/clangLex.dir/Lexer.cpp.o [918/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/HeaderMap.cpp.o [918/1562] Building CXX object tools/c...iles/clangLex.dir/LiteralSupport.cpp.o [919/1562] Building CXX object tools/c...les/clangBasic.dir/SourceManager.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/SourceManager.cpp: In member function 'llvm::MemoryBuffer* clang::SrcMgr::ContentCache::getBuffer(clang::DiagnosticsEngine&, const clang::SourceManager&, clang::SourceLocation, bool*) const': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/SourceManager.cpp:112:52: warning: value computed is not used [-Wunused-value] [919/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/MacroArgs.cpp.o [920/1562] Building CXX object tools/c...s/clangLex.dir/HLSLMacroExpander.cpp.o [920/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/MacroInfo.cpp.o [921/1562] Building CXX object tools/c...clangBasic.dir/VirtualFileSystem.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/VirtualFileSystem.cpp: In member function 'virtual llvm::ErrorOr<std::unique_ptr<clang::vfs::File> > {anonymous}::RealFileSystem::openFileForRead(const llvm::Twine&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/VirtualFileSystem.cpp:176:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Basic/VirtualFileSystem.cpp:176:19: note: remove 'std::move' call [921/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/ModuleMap.cpp.o [922/1562] Building CXX object tools/c...eFiles/clangLex.dir/HeaderSearch.cpp.o [922/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/PPCaching.cpp.o [923/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/MacroArgs.cpp.o [923/1562] Building CXX object tools/c...keFiles/clangLex.dir/PPCallbacks.cpp.o [924/1562] Building CXX object tools/c...iles/clangLex.dir/LiteralSupport.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Lex/LexDiagnostic.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/LiteralSupport.cpp:18: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'unsigned int ProcessCharEscape(const char*, const char*&, const char*, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, const clang::LangOptions&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/LiteralSupport.cpp:136:49: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'unsigned int ProcessCharEscape(const char*, const char*&, const char*, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, const clang::LangOptions&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'unsigned int ProcessCharEscape(const char*, const char*&, const char*, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, const clang::LangOptions&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/LiteralSupport.cpp:107:45: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'unsigned int ProcessCharEscape(const char*, const char*&, const char*, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, const clang::LangOptions&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'unsigned int ProcessCharEscape(const char*, const char*&, const char*, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, const clang::LangOptions&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/LiteralSupport.cpp:113:45: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'unsigned int ProcessCharEscape(const char*, const char*&, const char*, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, const clang::LangOptions&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [924/1562] Building CXX object tools/c...dir/PPConditionalDirectiveRecord.cpp.o [925/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/MacroInfo.cpp.o [925/1562] Building CXX object tools/c...eFiles/clangLex.dir/PPDirectives.cpp.o [926/1562] Building CXX object tools/c...ex/CMakeFiles/clangLex.dir/Lexer.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Twine.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Triple.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/LangOptions.h:22, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Lex/Lexer.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/Lexer.cpp:14: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = char]', inlined from 'static void clang::Lexer::Stringify(llvm::SmallVectorImpl<char>&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/Lexer.cpp:219:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/Lexer.cpp: In static member function 'static void clang::Lexer::Stringify(llvm::SmallVectorImpl<char>&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/Lexer.cpp:219:17: note: at offset 1 into object '<anonymous>' of size 1 [926/1562] Building CXX object tools/c...Files/clangLex.dir/PPExpressions.cpp.o [927/1562] Building CXX object tools/c...keFiles/clangLex.dir/PPCallbacks.cpp.o [927/1562] Building CXX object tools/c...Files/clangLex.dir/PPLexerChange.cpp.o [928/1562] Building CXX object tools/c...dir/PPConditionalDirectiveRecord.cpp.o [928/1562] Building CXX object tools/c...es/clangLex.dir/PPMacroExpansion.cpp.o [929/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/PPCaching.cpp.o [929/1562] Building CXX object tools/c...CMakeFiles/clangLex.dir/PTHLexer.cpp.o [930/1562] Building CXX object tools/c...Files/clangLex.dir/PPExpressions.cpp.o [930/1562] Building CXX object tools/c...x/CMakeFiles/clangLex.dir/Pragma.cpp.o [931/1562] Building CXX object tools/c...MakeFiles/clangLex.dir/ModuleMap.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/ModuleMap.cpp:17: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void clang::ModuleMapParser::parseUmbrellaDirDecl(clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/ModuleMap.cpp:1812:10: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::ModuleMapParser::parseUmbrellaDirDecl(clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'void clang::ModuleMapParser::parseInferredModuleDecl(bool, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/ModuleMap.cpp:2152:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::ModuleMapParser::parseInferredModuleDecl(bool, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'void clang::ModuleMapParser::parseInferredModuleDecl(bool, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/ModuleMap.cpp:2194:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::ModuleMapParser::parseInferredModuleDecl(bool, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [931/1562] Building CXX object tools/c...clangLex.dir/PreprocessingRecord.cpp.o [932/1562] Building CXX object tools/c...CMakeFiles/clangLex.dir/PTHLexer.cpp.o [932/1562] Building CXX object tools/c...eFiles/clangLex.dir/Preprocessor.cpp.o [933/1562] Building CXX object tools/c...eFiles/clangLex.dir/PPDirectives.cpp.o [933/1562] Building CXX object tools/c...s/clangLex.dir/PreprocessorLexer.cpp.o [934/1562] Building CXX object tools/c...Files/clangLex.dir/PPLexerChange.cpp.o [934/1562] Building CXX object tools/c...Files/clangLex.dir/ScratchBuffer.cpp.o [935/1562] Building CXX object tools/c...Files/clangLex.dir/ScratchBuffer.cpp.o [935/1562] Building CXX object tools/c.../clangLex.dir/TokenConcatenation.cpp.o [936/1562] Building CXX object tools/c...es/clangLex.dir/PPMacroExpansion.cpp.o [936/1562] Building CXX object tools/c...akeFiles/clangLex.dir/TokenLexer.cpp.o [937/1562] Building CXX object tools/c...clangLex.dir/PreprocessingRecord.cpp.o [937/1562] Building CXX object tools/c...akeFiles/clangParse.dir/ParseAST.cpp.o [938/1562] Building CXX object tools/c...s/clangLex.dir/PreprocessorLexer.cpp.o [938/1562] Building CXX object tools/c...gParse.dir/ParseCXXInlineMethods.cpp.o [939/1562] Building CXX object tools/c...x/CMakeFiles/clangLex.dir/Pragma.cpp.o [939/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseDecl.cpp.o [940/1562] Building CXX object tools/c...eFiles/clangLex.dir/Preprocessor.cpp.o [940/1562] Building CXX object tools/c...iles/clangParse.dir/ParseDeclCXX.cpp.o [941/1562] Building CXX object tools/c.../clangLex.dir/TokenConcatenation.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/TokenConcatenation.cpp: In member function 'bool clang::TokenConcatenation::AvoidConcat(const clang::Token&, const clang::Token&, const clang::Token&) const': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/TokenConcatenation.cpp:233:5: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Lex/TokenConcatenation.cpp:236:3: note: here [941/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseExpr.cpp.o [942/1562] Building CXX object tools/c...akeFiles/clangLex.dir/TokenLexer.cpp.o [942/1562] Building CXX object tools/c...iles/clangParse.dir/ParseExprCXX.cpp.o [943/1562] Building CXX object tools/c...akeFiles/clangParse.dir/ParseAST.cpp.o [943/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseInit.cpp.o [944/1562] Building CXX object tools/c...gParse.dir/ParseCXXInlineMethods.cpp.o [944/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseObjc.cpp.o [945/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseExpr.cpp.o [945/1562] Building CXX object tools/c...Files/clangParse.dir/ParseOpenMP.cpp.o [946/1562] Building CXX object tools/c...iles/clangParse.dir/ParseExprCXX.cpp.o [946/1562] Building CXX object tools/c...Files/clangParse.dir/ParsePragma.cpp.o [947/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseInit.cpp.o [947/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseStmt.cpp.o [948/1562] Building CXX object tools/c...iles/clangParse.dir/ParseDeclCXX.cpp.o [948/1562] Building CXX object tools/c...iles/clangParse.dir/ParseStmtAsm.cpp.o [949/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseDecl.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Parse/ParseDecl.cpp: In function 'void ParseRegisterNumberForHLSL(llvm::StringRef, char*, unsigned int*, unsigned int*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Parse/ParseDecl.cpp:223:48: warning: value computed is not used [-Wunused-value] [949/1562] Building CXX object tools/c...les/clangParse.dir/ParseTemplate.cpp.o [950/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseObjc.cpp.o [950/1562] Building CXX object tools/c...es/clangParse.dir/ParseTentative.cpp.o [951/1562] Building CXX object tools/c...Files/clangParse.dir/ParseOpenMP.cpp.o [951/1562] Building CXX object tools/c...CMakeFiles/clangParse.dir/Parser.cpp.o [952/1562] Building CXX object tools/c...iles/clangParse.dir/ParseStmtAsm.cpp.o [952/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseHLSL.cpp.o [953/1562] Building CXX object tools/c...Files/clangParse.dir/ParsePragma.cpp.o [953/1562] Building CXX object tools/c...clangParse.dir/HLSLRootSignature.cpp.o [954/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseStmt.cpp.o [954/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/APValue.cpp.o [955/1562] Building CXX object tools/c...les/clangParse.dir/ParseTemplate.cpp.o [955/1562] Building CXX object tools/c...keFiles/clangAST.dir/ASTConsumer.cpp.o [956/1562] Building CXX object tools/c...es/clangParse.dir/ParseTentative.cpp.o [956/1562] Building CXX object tools/c...akeFiles/clangAST.dir/ASTContext.cpp.o [957/1562] Building CXX object tools/c...clangParse.dir/HLSLRootSignature.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DXIL.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Parse/HLSLRootSignature.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Parse/HLSLRootSignature.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [957/1562] Building CXX object tools/c...iles/clangAST.dir/ASTContextHLSL.cpp.o [958/1562] Building CXX object tools/c...keFiles/clangAST.dir/ASTConsumer.cpp.o [958/1562] Building CXX object tools/c...Files/clangAST.dir/ASTDiagnostic.cpp.o [959/1562] Building CXX object tools/c...keFiles/clangParse.dir/ParseHLSL.cpp.o [959/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/ASTDumper.cpp.o [960/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/APValue.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/APValue.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'void clang::APValue::printPretty(llvm::raw_ostream&, clang::ASTContext&, clang::QualType) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/APValue.cpp:499:68: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [960/1562] Building CXX object tools/c...keFiles/clangAST.dir/ASTImporter.cpp.o [961/1562] Building CXX object tools/c...CMakeFiles/clangParse.dir/Parser.cpp.o [961/1562] Building CXX object tools/c...Files/clangAST.dir/ASTTypeTraits.cpp.o [962/1562] Building CXX object tools/c...iles/clangAST.dir/ASTContextHLSL.cpp.o [962/1562] Building CXX object tools/c...CMakeFiles/clangAST.dir/AttrImpl.cpp.o [963/1562] Building CXX object tools/c...Files/clangAST.dir/ASTTypeTraits.cpp.o [963/1562] Building CXX object tools/c...iles/clangAST.dir/CXXInheritance.cpp.o [964/1562] Building CXX object tools/c...Files/clangAST.dir/ASTDiagnostic.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Specifiers.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTDiagnostic.cpp:14: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = char]', inlined from 'void clang::FormatASTNodeDiagnosticArgument(DiagnosticsEngine::ArgumentKind, intptr_t, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<std::pair<DiagnosticsEngine::ArgumentKind, int> >, llvm::SmallVectorImpl<char>&, void*, llvm::ArrayRef<int>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTDiagnostic.cpp:410:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTDiagnostic.cpp: In function 'void clang::FormatASTNodeDiagnosticArgument(DiagnosticsEngine::ArgumentKind, intptr_t, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<std::pair<DiagnosticsEngine::ArgumentKind, int> >, llvm::SmallVectorImpl<char>&, void*, llvm::ArrayRef<int>)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTDiagnostic.cpp:410:18: note: at offset 1 into object '<anonymous>' of size 1 [964/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/Comment.cpp.o [965/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/Comment.cpp.o [965/1562] Building CXX object tools/c.../clangAST.dir/CommentBriefParser.cpp.o [966/1562] Building CXX object tools/c...iles/clangAST.dir/CXXInheritance.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/CXXInheritance.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/CXXInheritance.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [966/1562] Building CXX object tools/c...langAST.dir/CommentCommandTraits.cpp.o [967/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/ASTDumper.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTDumper.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::ASTDumper::_ZN12_GLOBAL__N_19ASTDumper18VisitCXXRecordDeclEPKN5clang13CXXRecordDeclE.part.0(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTDumper.cpp:1367:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::ASTDumper::_ZN12_GLOBAL__N_19ASTDumper18VisitCXXRecordDeclEPKN5clang13CXXRecordDeclE.part.0(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTDumper.cpp:1367:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [967/1562] Building CXX object tools/c...eFiles/clangAST.dir/CommentLexer.cpp.o [968/1562] Building CXX object tools/c.../clangAST.dir/CommentBriefParser.cpp.o [968/1562] Building CXX object tools/c...Files/clangAST.dir/CommentParser.cpp.o [969/1562] Building CXX object tools/c...langAST.dir/CommentCommandTraits.cpp.o [969/1562] Building CXX object tools/c...keFiles/clangAST.dir/CommentSema.cpp.o [970/1562] Building CXX object tools/c...keFiles/clangAST.dir/ASTImporter.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTImporter.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:15: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'clang::QualType clang::ASTNodeImporter::VisitType(const clang::Type*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1472:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::ASTNodeImporter::VisitType(const clang::Type*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitDecl(clang::Decl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:2303:27: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitDecl(clang::Decl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'clang::Stmt* clang::ASTNodeImporter::VisitStmt(clang::Stmt*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4596:29: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Stmt* clang::ASTNodeImporter::VisitStmt(clang::Stmt*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'clang::Expr* clang::ASTNodeImporter::VisitExpr(clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:5037:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Expr* clang::ASTNodeImporter::VisitExpr(clang::Expr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:16: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1068:73: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1070:75: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1107:59: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::FieldDecl*, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:914:45, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1135:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::FieldDecl*, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:916:53, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1135:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::FieldDecl*, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:916:53, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1135:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::FieldDecl*, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:918:53, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1135:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::FieldDecl*, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:918:53, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1135:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1001:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1003:58: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1003:58: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::RecordDecl*, clang::RecordDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::NonTypeTemplateParmDecl*, clang::NonTypeTemplateParmDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1275:41, inlined from 'bool {anonymous}::StructuralEquivalenceContext::Finish()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1435:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool {anonymous}::StructuralEquivalenceContext::Finish()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'bool IsStructurallyEquivalent({anonymous}::StructuralEquivalenceContext&, clang::NonTypeTemplateParmDecl*, clang::NonTypeTemplateParmDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1277:24, inlined from 'bool {anonymous}::StructuralEquivalenceContext::Finish()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:1435:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool {anonymous}::StructuralEquivalenceContext::Finish()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3110:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3110:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3110:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3112:31: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCIvarDecl(clang::ObjCIvarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::ASTNodeImporter::ImportDefinition(clang::RecordDecl*, clang::RecordDecl*, ImportDefinitionKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:2057:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::ASTNodeImporter::ImportDefinition(clang::RecordDecl*, clang::RecordDecl*, ImportDefinitionKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:2057:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'bool clang::ASTNodeImporter::ImportDefinition(clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*, ImportDefinitionKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3689:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::ASTNodeImporter::ImportDefinition(clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*, ImportDefinitionKind)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'bool clang::ASTNodeImporter::ImportDefinition(clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*, ImportDefinitionKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3692:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::ASTNodeImporter::ImportDefinition(clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*, ImportDefinitionKind)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'bool clang::ASTNodeImporter::ImportDefinition(clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*, ImportDefinitionKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3699:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::ASTNodeImporter::ImportDefinition(clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*, ImportDefinitionKind)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3935:31: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3941:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3948:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4096:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4096:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4096:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4099:50: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4081:79: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4081:79: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4085:76: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:4085:76: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3196:58: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3196:58: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3196:58: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3198:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitVarDecl(clang::VarDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3983:57: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3983:57: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3983:57: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3050:56: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3050:56: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3050:56: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:3052:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:2985:56: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:2985:56: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:2985:56: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTImporter.cpp:2987:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::ASTNodeImporter::VisitFieldDecl(clang::FieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [970/1562] Building CXX object tools/c...AST/CMakeFiles/clangAST.dir/Decl.cpp.o [971/1562] Building CXX object tools/c...eFiles/clangAST.dir/CommentLexer.cpp.o [971/1562] Building CXX object tools/c...les/clangAST.dir/DeclarationName.cpp.o [972/1562] Building CXX object tools/c...CMakeFiles/clangAST.dir/AttrImpl.cpp.o [972/1562] Building CXX object tools/c...CMakeFiles/clangAST.dir/DeclBase.cpp.o [973/1562] Building CXX object tools/c...Files/clangAST.dir/CommentParser.cpp.o [973/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/DeclCXX.cpp.o [974/1562] Building CXX object tools/c...keFiles/clangAST.dir/CommentSema.cpp.o [974/1562] Building CXX object tools/c...akeFiles/clangAST.dir/DeclFriend.cpp.o [975/1562] Building CXX object tools/c...les/clangAST.dir/DeclarationName.cpp.o [975/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/DeclGroup.cpp.o [976/1562] Building CXX object tools/c...AST/CMakeFiles/clangAST.dir/Decl.cpp.o [976/1562] Building CXX object tools/c...CMakeFiles/clangAST.dir/DeclObjC.cpp.o [977/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/DeclGroup.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclGroup.cpp: In constructor 'clang::DeclGroup::DeclGroup(unsigned int, clang::Decl**)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclGroup.cpp:33:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class clang::DeclGroup' from an array of 'class clang::Decl*' [-Wclass-memaccess] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclGroup.cpp:14: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclGroup.h:27:7: note: 'class clang::DeclGroup' declared here [977/1562] Building CXX object tools/c...akeFiles/clangAST.dir/DeclOpenMP.cpp.o [978/1562] Building CXX object tools/c...CMakeFiles/clangAST.dir/DeclBase.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Allocator.h:24, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclBase.cpp:14: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, const T&) [with T = clang::NamedDecl*]', inlined from 'void clang::StoredDeclsList::AddSubsequentDecl(clang::NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclContextInternals.h:225:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:533:7: warning: array subscript 1 is outside array bounds of 'clang::NamedDecl [0]' [-Warray-bounds=] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclBase.cpp:20: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclContextInternals.h: In member function 'void clang::StoredDeclsList::AddSubsequentDecl(clang::NamedDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclContextInternals.h:190:37: note: at offset 4 into object 'D' of size 4 [978/1562] Building CXX object tools/c...keFiles/clangAST.dir/DeclPrinter.cpp.o [979/1562] Building CXX object tools/c...akeFiles/clangAST.dir/ASTContext.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTContext.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::ParentMapASTVisitor]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::ParentMapASTVisitor]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::string&, const clang::FieldDecl*, bool, clang::QualType*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTContext.cpp:5954:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::string&, const clang::FieldDecl*, bool, clang::QualType*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTContext.cpp:5954:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::string&, const clang::FieldDecl*, bool, clang::QualType*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTContext.cpp:5975:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::ASTContext::getObjCEncodingForStructureImpl(clang::RecordDecl*, std::string&, const clang::FieldDecl*, bool, clang::QualType*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ASTContext.cpp:5975:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [979/1562] Building CXX object tools/c...eFiles/clangAST.dir/DeclTemplate.cpp.o [980/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/DeclCXX.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool clang::CXXRecordDecl::mayBeAbstract() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1392:29: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool clang::CXXRecordDecl::mayBeAbstract() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1392:29: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void CollectVisibleConversions(clang::ASTContext&, clang::CXXRecordDecl*, bool, clang::AccessSpecifier, const llvm::SmallPtrSet<clang::CanQual<clang::Type>, 8>&, clang::ASTUnresolvedSet&, clang::UnresolvedSetImpl&, llvm::SmallPtrSet<clang::NamedDecl*, 8>&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1117:37: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void CollectVisibleConversions(clang::ASTContext&, clang::CXXRecordDecl*, bool, clang::AccessSpecifier, const llvm::SmallPtrSet<clang::CanQual<clang::Type>, 8>&, clang::ASTUnresolvedSet&, clang::UnresolvedSetImpl&, llvm::SmallPtrSet<clang::NamedDecl*, 8>&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1117:37: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool clang::CXXRecordDecl::isAnyDestructorNoReturn() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1327:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool clang::CXXRecordDecl::isAnyDestructorNoReturn() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1327:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'clang::CXXMethodDecl* clang::CXXMethodDecl::getCorrespondingMethodInClass(const clang::CXXRecordDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1455:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'clang::CXXMethodDecl* clang::CXXMethodDecl::getCorrespondingMethodInClass(const clang::CXXRecordDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1455:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'llvm::iterator_range<clang::UnresolvedSetIterator> clang::CXXRecordDecl::getVisibleConversionFunctions()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1183:18: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'llvm::iterator_range<clang::UnresolvedSetIterator> clang::CXXRecordDecl::getVisibleConversionFunctions()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1183:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void CollectVisibleConversions(clang::ASTContext&, clang::CXXRecordDecl*, clang::ASTUnresolvedSet&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1159:37, inlined from 'llvm::iterator_range<clang::UnresolvedSetIterator> clang::CXXRecordDecl::getVisibleConversionFunctions()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1190:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void CollectVisibleConversions(clang::ASTContext&, clang::CXXRecordDecl*, clang::ASTUnresolvedSet&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1159:37, inlined from 'llvm::iterator_range<clang::UnresolvedSetIterator> clang::CXXRecordDecl::getVisibleConversionFunctions()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:1190:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'void clang::CXXRecordDecl::setBases(const clang::CXXBaseSpecifier* const*, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:166:20: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::CXXRecordDecl::setBases(const clang::CXXBaseSpecifier* const*, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:212:51: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::CXXRecordDecl::setBases(const clang::CXXBaseSpecifier* const*, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:212:51: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'void clang::CXXRecordDecl::setBases(const clang::CXXBaseSpecifier* const*, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclCXX.cpp:352:21: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [980/1562] Building CXX object tools/c...AST/CMakeFiles/clangAST.dir/Expr.cpp.o [981/1562] Building CXX object tools/c...akeFiles/clangAST.dir/DeclFriend.cpp.o [981/1562] Building CXX object tools/c.../clangAST.dir/ExprClassification.cpp.o [982/1562] Building CXX object tools/c...akeFiles/clangAST.dir/DeclOpenMP.cpp.o [982/1562] Building CXX object tools/c...eFiles/clangAST.dir/ExprConstant.cpp.o [983/1562] Building CXX object tools/c.../clangAST.dir/ExprClassification.cpp.o [983/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/ExprCXX.cpp.o [984/1562] Building CXX object tools/c...CMakeFiles/clangAST.dir/DeclObjC.cpp.o [984/1562] Building CXX object tools/c...s/clangAST.dir/ExternalASTSource.cpp.o [985/1562] Building CXX object tools/c...eFiles/clangAST.dir/DeclTemplate.cpp.o [985/1562] Building CXX object tools/c...T.dir/HlslBuiltinTypeDeclBuilder.cpp.o [986/1562] Building CXX object tools/c...keFiles/clangAST.dir/DeclPrinter.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclPrinter.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'void {anonymous}::DeclPrinter::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclPrinter.cpp:910:68: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'void {anonymous}::DeclPrinter::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclPrinter.cpp:911:36: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'void {anonymous}::DeclPrinter::VisitCXXRecordDecl(clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/DeclPrinter.cpp:912:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [986/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/HlslTypes.cpp.o [987/1562] Building CXX object tools/c...s/clangAST.dir/ExternalASTSource.cpp.o [987/1562] Building CXX object tools/c...akeFiles/clangAST.dir/InheritViz.cpp.o [988/1562] Building CXX object tools/c...T.dir/HlslBuiltinTypeDeclBuilder.cpp.o [988/1562] Building CXX object tools/c...Files/clangAST.dir/ItaniumCXXABI.cpp.o [989/1562] Building CXX object tools/c...AST/CMakeFiles/clangAST.dir/Expr.cpp.o [989/1562] Building CXX object tools/c...Files/clangAST.dir/ItaniumMangle.cpp.o [990/1562] Building CXX object tools/c.../CMakeFiles/clangAST.dir/ExprCXX.cpp.o [990/1562] Building CXX object tools/c...T/CMakeFiles/clangAST.dir/Mangle.cpp.o [991/1562] Building CXX object tools/c...akeFiles/clangAST.dir/InheritViz.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/InheritViz.cpp:16: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [991/1562] Building CXX object tools/c...les/clangAST.dir/MicrosoftCXXABI.cpp.o [992/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/HlslTypes.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/HlslTypes.cpp: In function 'bool hlsl::IsHLSLNodeType(clang::QualType)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/HlslTypes.cpp:657:33: warning: unused variable 'Attr' [-Wunused-variable] [992/1562] Building CXX object tools/c...les/clangAST.dir/MicrosoftMangle.cpp.o [993/1562] Building CXX object tools/c...Files/clangAST.dir/ItaniumCXXABI.cpp.o [993/1562] Building CXX object tools/c...clangAST.dir/NestedNameSpecifier.cpp.o [994/1562] Building CXX object tools/c...T/CMakeFiles/clangAST.dir/Mangle.cpp.o [994/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/ParentMap.cpp.o [995/1562] Building CXX object tools/c...les/clangAST.dir/MicrosoftCXXABI.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/MicrosoftCXXABI.cpp:16: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool usesMultipleInheritanceModel(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/MicrosoftCXXABI.cpp:138:35, inlined from 'clang::MSInheritanceAttr::Spelling clang::CXXRecordDecl::calculateInheritanceModel() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/MicrosoftCXXABI.cpp:151:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [995/1562] Building CXX object tools/c...iles/clangAST.dir/RawCommentList.cpp.o [996/1562] Building CXX object tools/c...MakeFiles/clangAST.dir/ParentMap.cpp.o [996/1562] Building CXX object tools/c...eFiles/clangAST.dir/RecordLayout.cpp.o [997/1562] Building CXX object tools/c...Files/clangAST.dir/ItaniumMangle.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ItaniumMangle.cpp:3678:6: warning: 'void {anonymous}::CXXNameMangler::mangleExistingSubstitution(clang::QualType)' defined but not used [-Wunused-function] [997/1562] Building CXX object tools/c...clangAST.dir/RecordLayoutBuilder.cpp.o [998/1562] Building CXX object tools/c...clangAST.dir/NestedNameSpecifier.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/NestedNameSpecifier.cpp:16: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [998/1562] Building CXX object tools/c...angAST.dir/SelectorLocationsKind.cpp.o [999/1562] Building CXX object tools/c...angAST.dir/SelectorLocationsKind.cpp.o [999/1562] Building CXX object tools/c...AST/CMakeFiles/clangAST.dir/Stmt.cpp.o [1000/1562] Building CXX object tools/...les/clangAST.dir/MicrosoftMangle.cpp.o [1000/1562] Building CXX object tools/...eFiles/clangAST.dir/StmtIterator.cpp.o [1001/1562] Building CXX object tools/...iles/clangAST.dir/RawCommentList.cpp.o [1001/1562] Building CXX object tools/...keFiles/clangAST.dir/StmtPrinter.cpp.o [1002/1562] Building CXX object tools/...eFiles/clangAST.dir/RecordLayout.cpp.o [1002/1562] Building CXX object tools/...keFiles/clangAST.dir/StmtProfile.cpp.o [1003/1562] Building CXX object tools/...eFiles/clangAST.dir/ExprConstant.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:37: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'unsigned int getBaseIndex(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:2084:73: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'unsigned int getBaseIndex(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:2085:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool isReadByLvalueToRvalueConversion(clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:2173:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool isReadByLvalueToRvalueConversion(clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:2173:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool CheckConstantExpression({anonymous}::EvalInfo&, clang::SourceLocation, clang::QualType, const clang::APValue&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:1436:72: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool hasFields(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:3743:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool diagnoseUnreadableFields({anonymous}::EvalInfo&, const clang::Expr*, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:2207:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool diagnoseUnreadableFields({anonymous}::EvalInfo&, const clang::Expr*, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:2207:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool HandleClassZeroInitialization({anonymous}::EvalInfo&, const clang::Expr*, const clang::RecordDecl*, const {anonymous}::LValue&, clang::APValue&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:5335:70: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool HandleConstructorCall(clang::SourceLocation, const {anonymous}::LValue&, llvm::ArrayRef<const clang::Expr*>, const clang::CXXConstructorDecl*, {anonymous}::EvalInfo&, clang::APValue&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/ExprConstant.cpp:3949:68: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1003/1562] Building CXX object tools/.../CMakeFiles/clangAST.dir/StmtViz.cpp.o [1004/1562] Building CXX object tools/...eFiles/clangAST.dir/StmtIterator.cpp.o [1004/1562] Building CXX object tools/...eFiles/clangAST.dir/TemplateBase.cpp.o [1005/1562] Building CXX object tools/.../CMakeFiles/clangAST.dir/StmtViz.cpp.o [1005/1562] Building CXX object tools/...eFiles/clangAST.dir/TemplateName.cpp.o [1006/1562] Building CXX object tools/...clangAST.dir/RecordLayoutBuilder.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecordLayout.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::layoutVirtualBases(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2688:50, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::cxxLayout(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2383:21, inlined from 'const clang::ASTRecordLayout* clang::ASTContext::BuildMicrosoftASTRecordLayout(const clang::RecordDecl*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2858:22: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::layoutVirtualBases(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2688:50, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::cxxLayout(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2383:21, inlined from 'const clang::ASTRecordLayout* clang::ASTContext::BuildMicrosoftASTRecordLayout(const clang::RecordDecl*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2858:22: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::layoutVirtualBases(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2700:50, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::cxxLayout(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2383:21, inlined from 'const clang::ASTRecordLayout* clang::ASTContext::BuildMicrosoftASTRecordLayout(const clang::RecordDecl*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2858:22: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::layoutVirtualBases(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2700:50, inlined from 'void {anonymous}::MicrosoftRecordLayoutBuilder::cxxLayout(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2383:21, inlined from 'const clang::ASTRecordLayout* clang::ASTContext::BuildMicrosoftASTRecordLayout(const clang::RecordDecl*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2858:22: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::RecordLayoutBuilder::Layout(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:1321:49, inlined from 'const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2908:19: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::RecordLayoutBuilder::Layout(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:1321:49, inlined from 'const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/RecordLayoutBuilder.cpp:2908:19: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1006/1562] Building CXX object tools/...AST/CMakeFiles/clangAST.dir/Type.cpp.o [1007/1562] Building CXX object tools/...keFiles/clangAST.dir/StmtProfile.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/StmtProfile.cpp:101:6: warning: 'void {anonymous}::StmtProfiler::VisitSwitchCase(const clang::SwitchCase*)' defined but not used [-Wunused-function] [1007/1562] Building CXX object tools/.../CMakeFiles/clangAST.dir/TypeLoc.cpp.o [1008/1562] Building CXX object tools/...eFiles/clangAST.dir/TemplateBase.cpp.o [1008/1562] Building CXX object tools/...keFiles/clangAST.dir/TypePrinter.cpp.o [1009/1562] Building CXX object tools/...AST/CMakeFiles/clangAST.dir/Stmt.cpp.o [1009/1562] Building CXX object tools/...Files/clangAST.dir/VTableBuilder.cpp.o [1010/1562] Building CXX object tools/...eFiles/clangAST.dir/TemplateName.cpp.o [1010/1562] Building CXX object tools/...akeFiles/clangAST.dir/VTTBuilder.cpp.o [1011/1562] Building CXX object tools/...keFiles/clangAST.dir/StmtPrinter.cpp.o [1011/1562] Building CXX object tools/...ngASTMatchers.dir/ASTMatchFinder.cpp.o [1012/1562] Building CXX object tools/...akeFiles/clangAST.dir/VTTBuilder.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/CXXInheritance.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/VTTBuilder.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTTBuilder.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::VTTBuilder::LayoutSecondaryVirtualPointers(clang::BaseSubobject, bool, uint64_t, const clang::CXXRecordDecl*, VisitedVirtualBasesSetTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTTBuilder.cpp:89:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::VTTBuilder::LayoutSecondaryVirtualPointers(clang::BaseSubobject, bool, uint64_t, const clang::CXXRecordDecl*, VisitedVirtualBasesSetTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTTBuilder.cpp:89:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::VTTBuilder::LayoutVirtualVTTs(const clang::CXXRecordDecl*, VisitedVirtualBasesSetTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTTBuilder.cpp:153:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::VTTBuilder::LayoutVirtualVTTs(const clang::CXXRecordDecl*, VisitedVirtualBasesSetTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTTBuilder.cpp:153:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::VTTBuilder::LayoutSecondaryVTTs(clang::BaseSubobject)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTTBuilder.cpp:59:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::VTTBuilder::LayoutSecondaryVTTs(clang::BaseSubobject)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTTBuilder.cpp:59:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1012/1562] Building CXX object tools/...Matchers.dir/ASTMatchersInternal.cpp.o [1013/1562] Building CXX object tools/.../CMakeFiles/clangAST.dir/TypeLoc.cpp.o [1013/1562] Building CXX object tools/...ngSema.dir/AnalysisBasedWarnings.cpp.o [1014/1562] Building CXX object tools/...keFiles/clangAST.dir/TypePrinter.cpp.o [1014/1562] Building CXX object tools/...iles/clangSema.dir/AttributeList.cpp.o [1015/1562] Building CXX object tools/...AST/CMakeFiles/clangAST.dir/Type.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/Type.cpp: In member function 'bool clang::Type::canHaveNullability() const': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/Type.cpp:3475:5: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/Type.cpp:3511:3: note: here [1015/1562] Building CXX object tools/...angSema.dir/CodeCompleteConsumer.cpp.o [1016/1562] Building CXX object tools/...angSema.dir/CodeCompleteConsumer.cpp.o [1016/1562] Building CXX object tools/...MakeFiles/clangSema.dir/DeclSpec.cpp.o [1017/1562] Building CXX object tools/...Files/clangAST.dir/VTableBuilder.cpp.o In file included from /usr/include/c++/14.2.1/list:65, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:27, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/CXXInheritance.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/VTableBuilder.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/14.2.1/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject, std::allocator<clang::BaseSubobject> >, llvm::DenseSet<clang::BaseSubobject, llvm::DenseMapInfo<clang::BaseSubobject> > >&}; _Tp = llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> >; _Alloc = std::allocator<llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> > >]': /usr/include/c++/14.2.1/bits/stl_list.h:2002:8: note: parameter passing for argument of type 'std::__cxx11::list<llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> > >::iterator' changed in GCC 7.1 2002 | _M_insert(iterator __position, _Args&&... __args) | ^~~~~~~~~ In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/CXXInheritance.h:18: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CharUnits getOffsetOfFullPath(clang::ASTContext&, const clang::CXXRecordDecl*, const {anonymous}::FullPathTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:3517:50: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CharUnits getOffsetOfFullPath(clang::ASTContext&, const clang::CXXRecordDecl*, const {anonymous}::FullPathTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:3517:50: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> >; _Alloc = std::allocator<llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> > >]', inlined from 'void findPathsToSubobject(clang::ASTContext&, const clang::ASTRecordLayout&, const clang::CXXRecordDecl*, clang::CharUnits, clang::BaseSubobject, {anonymous}::FullPathTy&, std::__cxx11::list<llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> > >&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:3464:20: /usr/include/c++/14.2.1/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<llvm::SetVector<clang::BaseSubobject, std::vector<clang::BaseSubobject>, llvm::DenseSet<clang::BaseSubobject> > >' changed in GCC 7.1 1306 | { this->_M_insert(end(), __x); } | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'const clang::VirtualBaseInfo* clang::MicrosoftVTableContext::computeVBTableRelatedInformation(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:3759:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'const clang::VirtualBaseInfo* clang::MicrosoftVTableContext::computeVBTableRelatedInformation(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:3759:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void clang::MicrosoftVTableContext::computeVTablePaths(bool, const clang::CXXRecordDecl*, clang::VPtrInfoVector&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:3391:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void clang::MicrosoftVTableContext::computeVTablePaths(bool, const clang::CXXRecordDecl*, clang::VPtrInfoVector&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:3391:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'virtual void clang::ItaniumVTableContext::computeVTableRelatedInformation(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/AST/VTableBuilder.cpp:2359:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1017/1562] Building CXX object tools/.../clangSema.dir/DelayedDiagnostic.cpp.o [1018/1562] Building CXX object tools/...Matchers.dir/ASTMatchersInternal.cpp.o [1018/1562] Building CXX object tools/...clangSema.dir/IdentifierResolver.cpp.o [1019/1562] Building CXX object tools/...iles/clangSema.dir/AttributeList.cpp.o [1019/1562] Building CXX object tools/...es/clangSema.dir/JumpDiagnostics.cpp.o [1020/1562] Building CXX object tools/.../clangSema.dir/DelayedDiagnostic.cpp.o [1020/1562] Building CXX object tools/....dir/MultiplexExternalSemaSource.cpp.o [1021/1562] Building CXX object tools/...clangSema.dir/IdentifierResolver.cpp.o [1021/1562] Building CXX object tools/...a/CMakeFiles/clangSema.dir/Scope.cpp.o [1022/1562] Building CXX object tools/...MakeFiles/clangSema.dir/DeclSpec.cpp.o [1022/1562] Building CXX object tools/...akeFiles/clangSema.dir/ScopeInfo.cpp.o [1023/1562] Building CXX object tools/...ngSema.dir/AnalysisBasedWarnings.cpp.o [1023/1562] Building CXX object tools/...ma/CMakeFiles/clangSema.dir/Sema.cpp.o [1024/1562] Building CXX object tools/...a/CMakeFiles/clangSema.dir/Scope.cpp.o [1024/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaAccess.cpp.o [1025/1562] Building CXX object tools/....dir/MultiplexExternalSemaSource.cpp.o [1025/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaAttr.cpp.o [1026/1562] Building CXX object tools/...akeFiles/clangSema.dir/ScopeInfo.cpp.o [1026/1562] Building CXX object tools/...s/clangSema.dir/SemaCXXScopeSpec.cpp.o [1027/1562] Building CXX object tools/...ngASTMatchers.dir/ASTMatchFinder.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::classIsDerivedFrom(const clang::CXXRecordDecl*, const clang::ast_matchers::internal::Matcher<clang::NamedDecl>&, clang::ast_matchers::internal::BoundNodesTreeBuilder*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:806:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'virtual bool clang::ast_matchers::internal::{anonymous}::MatchASTVisitor::classIsDerivedFrom(const clang::CXXRecordDecl*, const clang::ast_matchers::internal::Matcher<clang::NamedDecl>&, clang::ast_matchers::internal::BoundNodesTreeBuilder*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:806:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = clang::ast_matchers::internal::{anonymous}::MatchASTVisitor]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = clang::ast_matchers::internal::{anonymous}::MatchASTVisitor]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = clang::ast_matchers::internal::{anonymous}::MatchChildASTVisitor]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = clang::ast_matchers::internal::{anonymous}::MatchChildASTVisitor]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1027/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaCast.cpp.o [1028/1562] Building CXX object tools/...es/clangSema.dir/JumpDiagnostics.cpp.o [1028/1562] Building CXX object tools/...Files/clangSema.dir/SemaChecking.cpp.o [1029/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaAccess.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaAccess.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::Decl; OffsT = unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalDecl]', inlined from 'clang::FriendDecl* clang::FriendDecl::getNextFriend()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclFriend.h:95:38, inlined from 'clang::FriendDecl* clang::FriendDecl::getNextFriend()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclFriend.h:93:15, inlined from 'clang::CXXRecordDecl::friend_iterator& clang::CXXRecordDecl::friend_iterator::operator++()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclFriend.h:195:29, inlined from 'AccessResult GetFriendKind(clang::Sema&, const {anonymous}::EffectiveContext&, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaAccess.cpp:575:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1029/1562] Building CXX object tools/...s/clangSema.dir/SemaCodeComplete.cpp.o [1030/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaAttr.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaAttr.cpp:15: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = char [12]]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::ActOnPragmaMSSeg(clang::SourceLocation, PragmaMsStackAction, llvm::StringRef, clang::StringLiteral*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaAttr.cpp:431:12: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::ActOnPragmaMSSeg(clang::SourceLocation, PragmaMsStackAction, llvm::StringRef, clang::StringLiteral*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1030/1562] Building CXX object tools/...Files/clangSema.dir/SemaConsumer.cpp.o [1031/1562] Building CXX object tools/...s/clangSema.dir/SemaCXXScopeSpec.cpp.o [1031/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaCUDA.cpp.o [1032/1562] Building CXX object tools/...Files/clangSema.dir/SemaConsumer.cpp.o [1032/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaDecl.cpp.o [1033/1562] Building CXX object tools/...ma/CMakeFiles/clangSema.dir/Sema.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/Sema.cpp:15: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::tryToRecoverWithCall(clang::ExprResult&, const clang::PartialDiagnostic&, bool, bool (*)(clang::QualType))' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/Sema.cpp:1471:24: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::tryToRecoverWithCall(clang::ExprResult&, const clang::PartialDiagnostic&, bool, bool (*)(clang::QualType))': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::Decl; OffsT = unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalDecl]', inlined from 'clang::FriendDecl* clang::FriendDecl::getNextFriend()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclFriend.h:95:38, inlined from 'clang::FriendDecl* clang::FriendDecl::getNextFriend()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclFriend.h:93:15, inlined from 'clang::CXXRecordDecl::friend_iterator& clang::CXXRecordDecl::friend_iterator::operator++()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclFriend.h:195:29, inlined from 'bool IsRecordFullyDefined(const clang::CXXRecordDecl*, RecordCompleteMap&, RecordCompleteMap&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/Sema.cpp:614:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1033/1562] Building CXX object tools/...Files/clangSema.dir/SemaDeclAttr.cpp.o [1034/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaCast.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCast.cpp:17: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = CastType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool tryDiagnoseOverloadedCast(clang::Sema&, CastType, clang::SourceRange, clang::Expr*, clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCast.cpp:375:37: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool tryDiagnoseOverloadedCast(clang::Sema&, CastType, clang::SourceRange, clang::Expr*, clang::QualType, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool tryDiagnoseOverloadedCast(clang::Sema&, CastType, clang::SourceRange, clang::Expr*, clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCast.cpp:375:37: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool tryDiagnoseOverloadedCast(clang::Sema&, CastType, clang::SourceRange, clang::Expr*, clang::QualType, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool tryDiagnoseOverloadedCast(clang::Sema&, CastType, clang::SourceRange, clang::Expr*, clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCast.cpp:375:37: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool tryDiagnoseOverloadedCast(clang::Sema&, CastType, clang::SourceRange, clang::Expr*, clang::QualType, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1034/1562] Building CXX object tools/...eFiles/clangSema.dir/SemaDeclCXX.cpp.o [1035/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaCUDA.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCUDA.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCUDA.cpp:167:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCUDA.cpp:167:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'bool clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCUDA.cpp:174:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'bool clang::Sema::inferCUDATargetForImplicitSpecialMember(clang::CXXRecordDecl*, CXXSpecialMember, clang::CXXMethodDecl*, bool, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCUDA.cpp:174:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1035/1562] Building CXX object tools/...Files/clangSema.dir/SemaDeclObjC.cpp.o [1036/1562] Building CXX object tools/...Files/clangSema.dir/SemaChecking.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:15: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void {anonymous}::DiagnoseImpCast(clang::Sema&, clang::Expr*, clang::QualType, clang::QualType, clang::SourceLocation, unsigned int, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:6804:70: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void {anonymous}::DiagnoseImpCast(clang::Sema&, clang::Expr*, clang::QualType, clang::QualType, clang::SourceLocation, unsigned int, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool {anonymous}::isLayoutCompatibleStruct(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9443:42, inlined from 'bool {anonymous}::isLayoutCompatible(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9508:36, inlined from 'bool {anonymous}::isLayoutCompatible(clang::ASTContext&, clang::QualType, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9539:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'bool {anonymous}::isLayoutCompatibleStruct(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9444:39, inlined from 'bool {anonymous}::isLayoutCompatible(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9508:36, inlined from 'bool {anonymous}::isLayoutCompatible(clang::ASTContext&, clang::QualType, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9539:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool {anonymous}::isLayoutCompatibleStruct(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9445:41, inlined from 'bool {anonymous}::isLayoutCompatible(clang::ASTContext&, clang::RecordDecl*, clang::RecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9508:36, inlined from 'bool {anonymous}::isLayoutCompatible(clang::ASTContext&, clang::QualType, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaChecking.cpp:9539:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1036/1562] Building CXX object tools/...CMakeFiles/clangSema.dir/SemaDXR.cpp.o [1037/1562] Building CXX object tools/...s/clangSema.dir/SemaCodeComplete.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp: In function 'CXCursorKind clang::getCursorKindForDecl(const Decl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp:3063:7: warning: this statement may fall through [-Wimplicit-fallthrough=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp:3071:7: note: here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp:4448:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp:4448:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp:4472:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaCodeComplete.cpp:4472:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1037/1562] Building CXX object tools/.../clangSema.dir/SemaExceptionSpec.cpp.o [1038/1562] Building CXX object tools/...Files/clangSema.dir/SemaDeclAttr.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp: In function 'void handleCapabilityAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:4391:22: warning: value computed is not used [-Wunused-value] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:14: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = const NamedDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void DoEmitAvailabilityWarning(clang::Sema&, clang::Sema::AvailabilityDiagnostic, clang::Decl*, const clang::NamedDecl*, llvm::StringRef, clang::SourceLocation, const clang::ObjCInterfaceDecl*, const clang::ObjCPropertyDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:5449:15: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void DoEmitAvailabilityWarning(clang::Sema&, clang::Sema::AvailabilityDiagnostic, clang::Decl*, const clang::NamedDecl*, llvm::StringRef, clang::SourceLocation, const clang::ObjCInterfaceDecl*, const clang::ObjCPropertyDecl*, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void DoEmitAvailabilityWarning(clang::Sema&, clang::Sema::AvailabilityDiagnostic, clang::Decl*, const clang::NamedDecl*, llvm::StringRef, clang::SourceLocation, const clang::ObjCInterfaceDecl*, const clang::ObjCPropertyDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:5449:15: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void DoEmitAvailabilityWarning(clang::Sema&, clang::Sema::AvailabilityDiagnostic, clang::Decl*, const clang::NamedDecl*, llvm::StringRef, clang::SourceLocation, const clang::ObjCInterfaceDecl*, const clang::ObjCPropertyDecl*, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::HotAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::HotAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = HotAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::HotAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::HotAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::ColdAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::ColdAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = ColdAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::ColdAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::ColdAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFUnknownTransferAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFUnknownTransferAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = CFUnknownTransferAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFUnknownTransferAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFUnknownTransferAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFAuditedTransferAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFAuditedTransferAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = CFAuditedTransferAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFAuditedTransferAttr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:252:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttrMutualExclusion(clang::Sema&, clang::Decl*, const clang::AttributeList&) [with AttrTy = clang::CFAuditedTransferAttr]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::greater<unsigned int>]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:182:51: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::greater<unsigned int>]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::greater<unsigned int>]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:182:51: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::greater<unsigned int>]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::less<unsigned int>]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:182:51: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::less<unsigned int>]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::less<unsigned int>]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:182:51: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkAttributeNumArgsImpl(clang::Sema&, const clang::AttributeList&, unsigned int, unsigned int, Compare) [with Compare = std::less<unsigned int>]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool attrNonNullArgCheck(clang::Sema&, clang::QualType, const clang::AttributeList&, clang::SourceRange, clang::SourceRange, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:1172:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool attrNonNullArgCheck(clang::Sema&, clang::QualType, const clang::AttributeList&, clang::SourceRange, clang::SourceRange, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::AlwaysInlineAttr* clang::Sema::mergeAlwaysInlineAttr(clang::Decl*, clang::SourceRange, clang::IdentifierInfo*, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3272:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::AlwaysInlineAttr* clang::Sema::mergeAlwaysInlineAttr(clang::Decl*, clang::SourceRange, clang::IdentifierInfo*, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = char [10]]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::MinSizeAttr* clang::Sema::mergeMinSizeAttr(clang::Decl*, clang::SourceRange, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3287:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::MinSizeAttr* clang::Sema::mergeMinSizeAttr(clang::Decl*, clang::SourceRange, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkUInt32Argument(clang::Sema&, const clang::AttributeList&, const clang::Expr*, uint32_t&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:227:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkUInt32Argument(clang::Sema&, const clang::AttributeList&, const clang::Expr*, uint32_t&, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkUInt32Argument(clang::Sema&, const clang::AttributeList&, const clang::Expr*, uint32_t&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:227:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkUInt32Argument(clang::Sema&, const clang::AttributeList&, const clang::Expr*, uint32_t&, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleARMInterruptAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:4175:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleARMInterruptAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleARMInterruptAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:4175:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleARMInterruptAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleObjCRequiresSuperAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3885:26: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleObjCRequiresSuperAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleObjCRequiresSuperAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3885:26: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleObjCRequiresSuperAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleNSConsumedAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3723:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleNSConsumedAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleNSConsumedAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3723:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleNSConsumedAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleWeakRefAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:1432:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleWeakRefAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleWeakRefAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:1432:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleWeakRefAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = char [12]]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleWeakImportAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:2279:12: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleWeakImportAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleNoDebugAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3255:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleNoDebugAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleConsumableAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:829:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleConsumableAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = AttributeArgumentNType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleConsumableAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:829:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleConsumableAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleParamTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:912:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleParamTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = AttributeArgumentNType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleParamTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:912:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleParamTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleReturnTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:948:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleReturnTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = AttributeArgumentNType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleReturnTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:948:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleReturnTypestateAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleTypeTagForDatatypeAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3663:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleTypeTagForDatatypeAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /usr/include/c++/14.2.1/algorithm:60, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringRef.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/ErrorHandling.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Casting.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/LLVM.h:22, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/APValue.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:17: In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = unsigned int; _Up = unsigned int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'clang::OwnershipAttr::OwnershipAttr(clang::SourceRange, clang::ASTContext&, clang::IdentifierInfo*, unsigned int*, unsigned int, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/build/tools/clang/include/clang/AST/Attrs.inc:7207:14, inlined from 'void handleOwnershipAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:1334:55: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: argument 2 null where non-null expected [-Wnonnull] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: note: in a call to built-in function 'void* __builtin_memmove(void*, const void*, unsigned int)' In static member function 'static _Up* std::__copy_move<_IsMove, true, std::random_access_iterator_tag>::__copy_m(_Tp*, _Tp*, _Up*) [with _Tp = unsigned int; _Up = unsigned int; bool _IsMove = false]', inlined from '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:521:30, inlined from '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:548:42, inlined from '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:555:31, inlined from '_OI std::copy(_II, _II, _OI) [with _II = unsigned int*; _OI = unsigned int*]' at /usr/include/c++/14.2.1/bits/stl_algobase.h:651:7, inlined from 'clang::NonNullAttr::NonNullAttr(clang::SourceRange, clang::ASTContext&, unsigned int*, unsigned int, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/build/tools/clang/include/clang/AST/Attrs.inc:6459:14, inlined from 'void handleNonNullAttrParameter(clang::Sema&, clang::ParmVarDecl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:1241:62: /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: warning: argument 2 null where non-null expected [-Wnonnull] 452 | __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:452:30: note: in a call to built-in function 'void* __builtin_memmove(void*, const void*, unsigned int)' In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleObjCBridgeRelatedAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3969:79: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleObjCBridgeRelatedAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleObjCBridgeRelatedAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3969:79: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleObjCBridgeRelatedAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleObjCBridgeAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3925:79: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleObjCBridgeAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleObjCBridgeAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3925:79: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleObjCBridgeAttr(clang::Sema&, clang::Scope*, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = AlwaysInlineAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::OptimizeNoneAttr* clang::Sema::mergeOptimizeNoneAttr(clang::Decl*, clang::SourceRange, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3301:66: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::OptimizeNoneAttr* clang::Sema::mergeOptimizeNoneAttr(clang::Decl*, clang::SourceRange, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = MinSizeAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::OptimizeNoneAttr* clang::Sema::mergeOptimizeNoneAttr(clang::Decl*, clang::SourceRange, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3306:67: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::OptimizeNoneAttr* clang::Sema::mergeOptimizeNoneAttr(clang::Decl*, clang::SourceRange, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = VecReturnAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void handleVecReturnAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:1654:58: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void handleVecReturnAttr(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::checkMSInheritanceAttrOnDefinition(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::MSInheritanceAttr::Spelling)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:3096:10: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::checkMSInheritanceAttrOnDefinition(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::MSInheritanceAttr::Spelling)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::MSInheritanceAttr* clang::Sema::mergeMSInheritanceAttr(clang::Decl*, clang::SourceRange, bool, unsigned int, clang::MSInheritanceAttr::Spelling)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclAttr.cpp:4354:12: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::MSInheritanceAttr* clang::Sema::mergeMSInheritanceAttr(clang::Decl*, clang::SourceRange, bool, unsigned int, clang::MSInheritanceAttr::Spelling)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1038/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaExpr.cpp.o [1039/1562] Building CXX object tools/...Files/clangSema.dir/SemaDeclObjC.cpp.o [1039/1562] Building CXX object tools/...eFiles/clangSema.dir/SemaExprCXX.cpp.o [1040/1562] Building CXX object tools/.../clangSema.dir/SemaExceptionSpec.cpp.o [1040/1562] Building CXX object tools/...les/clangSema.dir/SemaExprMember.cpp.o [1041/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaDecl.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:14: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::VarDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:6374:17: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::VarDecl]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = const VarDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::VarDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:6374:17: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::VarDecl]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::VarDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:6376:5: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::VarDecl]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::FunctionDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:6374:17: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::FunctionDecl]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = const FunctionDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::FunctionDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:6374:17: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::FunctionDecl]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::FunctionDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:6376:5: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkGlobalOrExternCConflict(clang::Sema&, const T*, bool, clang::LookupResult&) [with T = clang::FunctionDecl]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::CheckEnumRedeclaration(clang::SourceLocation, bool, clang::QualType, const clang::EnumDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:11417:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::CheckEnumRedeclaration(clang::SourceLocation, bool, clang::QualType, const clang::EnumDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::ParmVarDecl* clang::Sema::CheckParameter(clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, hlsl::ParameterModifier)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:10449:52: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ParmVarDecl* clang::Sema::CheckParameter(clang::DeclContext*, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::QualType, clang::TypeSourceInfo*, clang::StorageClass, hlsl::ParameterModifier)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::CheckMain(clang::FunctionDecl*, const clang::DeclSpec&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:8543:75: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::CheckMain(clang::FunctionDecl*, const clang::DeclSpec&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::CheckMain(clang::FunctionDecl*, const clang::DeclSpec&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:8543:75: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::CheckMain(clang::FunctionDecl*, const clang::DeclSpec&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::NamedDecl* clang::Sema::ActOnTypedefDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::TypeSourceInfo*, clang::LookupResult&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:5170:10: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::NamedDecl* clang::Sema::ActOnTypedefDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::TypeSourceInfo*, clang::LookupResult&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkUsingShadowRedecl(clang::Sema&, clang::UsingShadowDecl*, ExpectedDecl*) [with ExpectedDecl = clang::VarDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:2627:72, inlined from 'void clang::Sema::MergeVarDecl(clang::VarDecl*, clang::LookupResult&, ShadowMergeState&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:3386:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::MergeVarDecl(clang::VarDecl*, clang::LookupResult&, ShadowMergeState&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkUsingShadowRedecl(clang::Sema&, clang::UsingShadowDecl*, ExpectedDecl*) [with ExpectedDecl = clang::VarTemplateDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:2627:72, inlined from 'void clang::Sema::MergeVarDecl(clang::VarDecl*, clang::LookupResult&, ShadowMergeState&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:3379:52: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::MergeVarDecl(clang::VarDecl*, clang::LookupResult&, ShadowMergeState&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkUsingShadowRedecl(clang::Sema&, clang::UsingShadowDecl*, ExpectedDecl*) [with ExpectedDecl = clang::FunctionDecl]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:2627:72, inlined from 'bool clang::Sema::MergeFunctionDecl(clang::FunctionDecl*, clang::NamedDecl*&, clang::Scope*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:2660:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::MergeFunctionDecl(clang::FunctionDecl*, clang::NamedDecl*&, clang::Scope*, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = NamedDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::NamedDecl* clang::Sema::ImplicitlyDefineFunction(clang::SourceLocation, clang::IdentifierInfo&, clang::Scope*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:11161:59: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::NamedDecl* clang::Sema::ImplicitlyDefineFunction(clang::SourceLocation, clang::IdentifierInfo&, clang::Scope*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void checkDuplicateDefaultInit(clang::Sema&, clang::CXXRecordDecl*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:4084:78: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void checkDuplicateDefaultInit(clang::Sema&, clang::CXXRecordDecl*, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::Sema::isMicrosoftMissingTypename(const clang::CXXScopeSpec*, clang::Scope*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:556:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::Sema::isMicrosoftMissingTypename(const clang::CXXScopeSpec*, clang::Scope*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:556:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = const char*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::FieldDecl* clang::Sema::HandleField(clang::Scope*, clang::RecordDecl*, clang::SourceLocation, clang::Declarator&, clang::Expr*, clang::InClassInitStyle, clang::AccessSpecifier)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:12741:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::FieldDecl* clang::Sema::HandleField(clang::Scope*, clang::RecordDecl*, clang::SourceLocation, clang::Declarator&, clang::Expr*, clang::InClassInitStyle, clang::AccessSpecifier)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::ActOnFields(clang::Scope*, clang::SourceLocation, clang::Decl*, llvm::ArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation, clang::AttributeList*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDecl.cpp:13281:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::ActOnFields(clang::Scope*, clang::SourceLocation, clang::Decl*, llvm::ArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation, clang::AttributeList*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1041/1562] Building CXX object tools/...Files/clangSema.dir/SemaExprObjC.cpp.o [1042/1562] Building CXX object tools/...CMakeFiles/clangSema.dir/SemaDXR.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:12: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseRayGenerationOrIntersectionEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1217:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseRayGenerationOrIntersectionEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseRayGenerationOrIntersectionEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1217:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseRayGenerationOrIntersectionEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseCallableEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1152:12: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseCallableEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseCallableEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1152:12: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseCallableEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseMissOrAnyHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, DXIL::ShaderKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1177:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseMissOrAnyHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, DXIL::ShaderKind)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseMissOrAnyHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, DXIL::ShaderKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1177:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseMissOrAnyHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, DXIL::ShaderKind)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseClosestHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1229:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseClosestHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void hlsl::DiagnoseClosestHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDXR.cpp:1229:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseClosestHitEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1042/1562] Building CXX object tools/...les/clangSema.dir/SemaFixItUtils.cpp.o [1043/1562] Building CXX object tools/...les/clangSema.dir/SemaExprMember.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Overload.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExprMember.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1043/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaHLSL.cpp.o [1044/1562] Building CXX object tools/...les/clangSema.dir/SemaFixItUtils.cpp.o [1044/1562] Building CXX object tools/...clangSema.dir/SemaHLSLDiagnoseTU.cpp.o [1045/1562] Building CXX object tools/...Files/clangSema.dir/SemaExprObjC.cpp.o [1045/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaInit.cpp.o [1046/1562] Building CXX object tools/...eFiles/clangSema.dir/SemaDeclCXX.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckConstexprDeclStmt(clang::Sema&, const clang::FunctionDecl*, clang::DeclStmt*, clang::SourceLocation&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:950:39, inlined from 'bool CheckConstexprFunctionStmt(clang::Sema&, const clang::FunctionDecl*, clang::Stmt*, llvm::SmallVectorImpl<clang::SourceLocation>&, clang::SourceLocation&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1034:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool CheckConstexprFunctionStmt(clang::Sema&, const clang::FunctionDecl*, clang::Stmt*, llvm::SmallVectorImpl<clang::SourceLocation>&, clang::SourceLocation&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckConstexprDeclStmt(clang::Sema&, const clang::FunctionDecl*, clang::DeclStmt*, clang::SourceLocation&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:964:39, inlined from 'bool CheckConstexprFunctionStmt(clang::Sema&, const clang::FunctionDecl*, clang::Stmt*, llvm::SmallVectorImpl<clang::SourceLocation>&, clang::SourceLocation&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1034:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool CheckConstexprFunctionStmt(clang::Sema&, const clang::FunctionDecl*, clang::Stmt*, llvm::SmallVectorImpl<clang::SourceLocation>&, clang::SourceLocation&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = CXXRecordDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::ExprResult clang::Sema::BuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:11429:42: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ExprResult clang::Sema::BuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = RecordDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::ExprResult clang::Sema::BuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:11429:42: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ExprResult clang::Sema::BuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = FieldDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::ExprResult clang::Sema::BuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:11429:42: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ExprResult clang::Sema::BuildCXXDefaultInitExpr(clang::SourceLocation, clang::FieldDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::Sema::CheckDestructorDeclarator(clang::Declarator&, clang::QualType, clang::StorageClass&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:6834:60: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::Sema::CheckDestructorDeclarator(clang::Declarator&, clang::QualType, clang::StorageClass&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::MergeCXXFunctionDecl(clang::FunctionDecl*, clang::FunctionDecl*, clang::Scope*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:573:16: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::MergeCXXFunctionDecl(clang::FunctionDecl*, clang::FunctionDecl*, clang::Scope*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const Attr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:156:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = const InheritableAttr*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::SetDeclDeleted(clang::Decl*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:12843:65: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::SetDeclDeleted(clang::Decl*, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'bool clang::Sema::CheckConstexprFunctionDecl(const clang::FunctionDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:819:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'bool clang::Sema::CheckConstexprFunctionDecl(const clang::FunctionDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:819:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::DiagnoseUninitializedFields(clang::Sema&, const clang::CXXConstructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:2670:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::DiagnoseUninitializedFields(clang::Sema&, const clang::CXXConstructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:2670:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::Decl* clang::Sema::ActOnExceptionDeclarator(clang::Scope*, clang::Declarator&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:12143:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::Decl* clang::Sema::ActOnExceptionDeclarator(clang::Scope*, clang::Declarator&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedDefaultCtorExceptionSpec(clang::SourceLocation, clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:8795:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedDefaultCtorExceptionSpec(clang::SourceLocation, clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:8795:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeInheritingCtorExceptionSpec(clang::CXXConstructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:8862:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeInheritingCtorExceptionSpec(clang::CXXConstructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:8862:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedDtorExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:9377:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedDtorExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:9377:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedCopyAssignmentExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:10032:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedCopyAssignmentExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:10032:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedMoveAssignmentExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:10427:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedMoveAssignmentExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:10427:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedCopyCtorExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:10858:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedCopyCtorExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:10858:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedMoveCtorExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:11030:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'clang::Sema::ImplicitExceptionSpecification clang::Sema::ComputeDefaultedMoveCtorExceptionSpec(clang::CXXMethodDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:11030:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'clang::CXXBaseSpecifier* findDirectBaseWithType(clang::CXXRecordDecl*, clang::QualType, bool&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:7986:35, inlined from 'bool clang::Sema::CheckInheritingConstructorUsingDecl(clang::UsingDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:8294:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'clang::CXXBaseSpecifier* findDirectBaseWithType(clang::CXXRecordDecl*, clang::QualType, bool&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:7986:35, inlined from 'bool clang::Sema::CheckInheritingConstructorUsingDecl(clang::UsingDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:8294:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool FindBaseInitializer(clang::Sema&, clang::CXXRecordDecl*, clang::QualType, const clang::CXXBaseSpecifier*&, const clang::CXXBaseSpecifier*&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:2779:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool FindBaseInitializer(clang::Sema&, clang::CXXRecordDecl*, clang::QualType, const clang::CXXBaseSpecifier*&, const clang::CXXBaseSpecifier*&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:2779:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::Sema::MarkVirtualMembersReferenced(clang::SourceLocation, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:13387:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::Sema::MarkVirtualMembersReferenced(clang::SourceLocation, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:13387:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void NoteIndirectBases(clang::ASTContext&, IndirectBaseSet&, const clang::QualType&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1548:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void NoteIndirectBases(clang::ASTContext&, IndirectBaseSet&, const clang::QualType&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1548:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::FindCXXThisExpr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::FindCXXThisExpr]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::Sema::MarkBaseAndMemberDestructorsReferenced(clang::SourceLocation, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4400:45: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'void clang::Sema::MarkBaseAndMemberDestructorsReferenced(clang::SourceLocation, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4400:45: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool findCircularInheritance(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1326:40, inlined from 'clang::CXXBaseSpecifier* clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1386:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool findCircularInheritance(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1326:40, inlined from 'clang::CXXBaseSpecifier* clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:1386:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::DefineImplicitDestructor(clang::SourceLocation, clang::CXXDestructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:9470:59: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::DefineImplicitDestructor(clang::SourceLocation, clang::CXXDestructorDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'bool clang::Sema::SetCtorInitializers(clang::CXXConstructorDecl*, bool, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:3957:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:737:63, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:739:57, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::vbases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:731:57, inlined from 'bool clang::Sema::SetCtorInitializers(clang::CXXConstructorDecl*, bool, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:3957:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void DiagnoseBaseOrMemInitializerOrder(clang::Sema&, const clang::CXXConstructorDecl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4123:45, inlined from 'void clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef<clang::CXXCtorInitializer*>, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4312:36: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void DiagnoseBaseOrMemInitializerOrder(clang::Sema&, const clang::CXXConstructorDecl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4123:45, inlined from 'void clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef<clang::CXXCtorInitializer*>, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4312:36: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void DiagnoseBaseOrMemInitializerOrder(clang::Sema&, const clang::CXXConstructorDecl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4127:43, inlined from 'void clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef<clang::CXXCtorInitializer*>, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4312:36: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void DiagnoseBaseOrMemInitializerOrder(clang::Sema&, const clang::CXXConstructorDecl*, llvm::ArrayRef<clang::CXXCtorInitializer*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4127:43, inlined from 'void clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef<clang::CXXCtorInitializer*>, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaDeclCXX.cpp:4312:36: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1046/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaLambda.cpp.o [1047/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaLambda.cpp.o [1047/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaLookup.cpp.o [1048/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaInit.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Initialization.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaInit.cpp:14: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void warnOnLifetimeExtension(clang::Sema&, const clang::InitializedEntity&, const clang::Expr*, bool, const clang::ValueDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaInit.cpp:5920:12: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void warnOnLifetimeExtension(clang::Sema&, const clang::InitializedEntity&, const clang::Expr*, bool, const clang::ValueDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool DiagnoseUninitializedReference(clang::Sema&, clang::SourceLocation, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaInit.cpp:6867:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool DiagnoseUninitializedReference(clang::Sema&, clang::SourceLocation, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaInit.cpp:6867:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1048/1562] Building CXX object tools/...s/clangSema.dir/SemaObjCProperty.cpp.o [1049/1562] Building CXX object tools/...eFiles/clangSema.dir/SemaExprCXX.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExprCXX.cpp:15: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::FindAllocationOverload(clang::SourceLocation, clang::SourceRange, clang::DeclarationName, clang::MultiExprArg, clang::DeclContext*, bool, clang::FunctionDecl*&, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExprCXX.cpp:2058:12: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::FindAllocationOverload(clang::SourceLocation, clang::SourceRange, clang::DeclarationName, clang::MultiExprArg, clang::DeclContext*, bool, clang::FunctionDecl*&, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void collectPublicBases(clang::CXXRecordDecl*, llvm::DenseMap<clang::CXXRecordDecl*, unsigned int>&, llvm::SmallPtrSetImpl<clang::CXXRecordDecl*>&, llvm::SetVector<clang::CXXRecordDecl*>&, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExprCXX.cpp:693:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void collectPublicBases(clang::CXXRecordDecl*, llvm::DenseMap<clang::CXXRecordDecl*, unsigned int>&, llvm::SmallPtrSetImpl<clang::CXXRecordDecl*>&, llvm::SetVector<clang::CXXRecordDecl*>&, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExprCXX.cpp:693:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::FindTypoExprs]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::FindTypoExprs]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExprCXX.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>; Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>; Derived = {anonymous}::TransformTypos]', inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5300:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]', inlined from 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3951:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::TreeTransform<Derived>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo*, clang::SourceLocation) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:1004:64, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5537:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = TagTypeKind]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::TreeTransform<Derived>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo*, clang::SourceLocation) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:1010:35, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5537:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = const IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::TreeTransform<Derived>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo*, clang::SourceLocation) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:1010:35, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5537:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformTypos]', inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5574:57, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/TypeNodes.def:102:112: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformTypos, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::ExprResult clang::TreeTransform<Derived>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:11170:35, inlined from 'clang::ExprResult clang::TreeTransform<Derived>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:9021:53: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*) [with Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::ExprResult clang::TreeTransform<Derived>::RebuildCXXPseudoDestructorExpr(clang::Expr*, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::TypeSourceInfo*, clang::SourceLocation, clang::SourceLocation, clang::PseudoDestructorTypeStorage) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:11170:35, inlined from 'clang::ExprResult clang::TreeTransform<Derived>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*) [with Derived = {anonymous}::TransformTypos]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:9021:53: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ExprResult clang::TreeTransform<Derived>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*) [with Derived = {anonymous}::TransformTypos]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1049/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaOpenMP.cpp.o [1050/1562] Building CXX object tools/...clangSema.dir/SemaHLSLDiagnoseTU.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSLDiagnoseTU.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1050/1562] Building CXX object tools/...Files/clangSema.dir/SemaOverload.cpp.o [1051/1562] Building CXX object tools/...s/clangSema.dir/SemaObjCProperty.cpp.o [1051/1562] Building CXX object tools/...s/clangSema.dir/SemaPseudoObject.cpp.o [1052/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaHLSL.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaHLSL.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:13: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:225:16: warning: 'virtual void clang::ExternalASTSource::CompleteType(clang::ObjCInterfaceDecl*)' was hidden [-Woverloaded-virtual=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:5389:8: note: by 'virtual void HLSLExternalSource::CompleteType(clang::TagDecl*)' /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In member function 'clang::QualType HLSLExternalSource::AddTemplateParamToArray(const char*, clang::CXXRecordDecl*, int, clang::NamedDecl* (&)[30], size_t*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:2942:41: warning: the compiler can assume that the address of 'templateParamNamedDecls' will never be NULL [-Waddress] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:2938:20: note: 'templateParamNamedDecls' declared here /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In constructor 'HLSLExternalSource::HLSLExternalSource()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:3846:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class clang::QualType'; use assignment or value-initialization instead [-Wclass-memaccess] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:22: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:566:7: note: 'class clang::QualType' declared here /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:3848:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class clang::QualType'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:566:7: note: 'class clang::QualType' declared here /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In member function 'bool HLSLExternalSource::CheckTemplateArgumentListForHLSL(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:5086:10: warning: zero-length gnu_printf format string [-Wformat-zero-length] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In member function 'clang::ExprResult HLSLExternalSource::LookupArrayMemberExprForHLSL(clang::Expr&, clang::DeclarationName, bool, clang::SourceLocation, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:8480:34: warning: unused variable 'CAT' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In function 'bool hlsl::ShouldSkipNRVO(clang::Sema&, clang::QualType, clang::VarDecl*, clang::FunctionDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:11860:31: warning: unused variable 'Attr' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In member function 'void clang::Sema::DiagnoseHLSLDeclAttr(const clang::Decl*, const clang::Attr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:12997:39: warning: unused variable 'HLSLGCAttr' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In function 'void hlsl::DiagnoseRegisterType(clang::Sema*, clang::SourceLocation, clang::QualType, char)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:10831:28: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In member function 'clang::QualType HLSLExternalSource::AddTemplateParamToArray(const char*, clang::CXXRecordDecl*, int, clang::NamedDecl* (&)[30], size_t*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:2942:6: warning: 'nonnull' argument 'templateParamNamedDecls' compared to NULL [-Wnonnull-compare] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = char [16]]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckIntrinsicGetAttributeAtVertex(clang::Sema*, clang::FunctionDecl*, clang::CallExpr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15406:37, inlined from 'bool clang::Sema::CheckHLSLIntrinsicCall(clang::FunctionDecl*, clang::CallExpr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15426:46, inlined from 'bool clang::Sema::CheckHLSLIntrinsicCall(clang::FunctionDecl*, clang::CallExpr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15413:6: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::CheckHLSLIntrinsicCall(clang::FunctionDecl*, clang::CallExpr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = char [16]]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::CheckHLSLFunctionCall(clang::FunctionDecl*, clang::CallExpr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15453:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::CheckHLSLFunctionCall(clang::FunctionDecl*, clang::CallExpr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseAmplificationEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15575:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseAmplificationEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseMeshEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15599:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseMeshEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseMeshEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15602:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseMeshEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseHullEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15621:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseHullEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseHullEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15624:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseHullEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseHullEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15627:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseHullEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseGeometryEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15644:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseGeometryEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'int ValidateAttributeIntArg(clang::Sema&, const clang::AttributeList&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:12504:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'int ValidateAttributeIntArg(clang::Sema&, const clang::AttributeList&, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void HLSLExternalSource::WarnMinPrecision(clang::QualType, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:3986:22: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void HLSLExternalSource::WarnMinPrecision(clang::QualType, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void HLSLExternalSource::WarnMinPrecision(clang::QualType, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:3986:22: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void HLSLExternalSource::WarnMinPrecision(clang::QualType, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::HLSLMaxRecordsSharedWithAttr* ValidateMaxRecordsSharedWithAttributes(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:12953:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'clang::HLSLMaxRecordsSharedWithAttr* ValidateMaxRecordsSharedWithAttributes(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::HLSLMaxRecordsSharedWithAttr* ValidateMaxRecordsSharedWithAttributes(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:12953:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'clang::HLSLMaxRecordsSharedWithAttr* ValidateMaxRecordsSharedWithAttributes(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = AttributeArgumentNType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::HLSLMaxRecordsSharedWithAttr* ValidateMaxRecordsSharedWithAttributes(clang::Sema&, clang::Decl*, const clang::AttributeList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:12953:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'clang::HLSLMaxRecordsSharedWithAttr* ValidateMaxRecordsSharedWithAttributes(clang::Sema&, clang::Decl*, const clang::AttributeList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void hlsl::DiagnoseComputeEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15654:27: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseComputeEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp: In member function 'void HLSLExternalSource::AddObjectTypes()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:3545:53: warning: array subscript [0, 135] is outside array bounds of 'const char* [136]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:1625:20: note: while referencing 'g_ArBasicTypeNames' In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = VarDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:13900:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = VarDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:13900:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = VarDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:13896:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = VarDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:13896:25: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::ActOnFinishHLSLBuffer(clang::Decl*, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'bool FlattenedTypeIterator::pushTrackerForType(clang::QualType, llvm::MutableArrayRef<clang::Expr*>::iterator)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:12304:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:10692:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:10692:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:10692:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:10692:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool HLSLExternalSource::ValidateCast(clang::SourceLocation, clang::Expr*, clang::QualType, bool, bool, bool, clang::StandardConversionSequence*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void hlsl::DiagnoseDispatchGridSemantics(clang::Sema&, clang::RecordDecl*, clang::SourceLocation, clang::SourceLocation&, bool&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15493:45: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void DiagnoseSVForLaunchType(const clang::FunctionDecl*, hlsl::DXIL::NodeLaunchType, clang::DiagnosticsEngine&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:11007:40, inlined from 'void hlsl::DiagnoseNodeEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15968:26: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseNodeEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void DiagnoseSVForLaunchType(const clang::FunctionDecl*, hlsl::DXIL::NodeLaunchType, clang::DiagnosticsEngine&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:10993:40, inlined from 'void hlsl::DiagnoseNodeEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaHLSL.cpp:15968:26: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void hlsl::DiagnoseNodeEntry(clang::Sema&, clang::FunctionDecl*, llvm::StringRef, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1052/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaStmt.cpp.o [1053/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaLookup.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Lookup.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2293:41, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2378:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2293:41, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2378:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2310:34, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2378:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2310:59, inlined from 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2378:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void LookupVisibleDecls(clang::DeclContext*, clang::LookupResult&, bool, bool, clang::VisibleDeclConsumer&, {anonymous}::VisibleDeclsRecord&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:3268:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'void LookupVisibleDecls(clang::DeclContext*, clang::LookupResult&, bool, bool, clang::VisibleDeclConsumer&, {anonymous}::VisibleDeclsRecord&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:3268:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::Sema::LookupInSuper(clang::LookupResult&, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2042:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::Sema::LookupInSuper(clang::LookupResult&, clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaLookup.cpp:2042:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1053/1562] Building CXX object tools/...eFiles/clangSema.dir/SemaStmtAsm.cpp.o [1054/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaExpr.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:15: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckObjCTraitOperandConstraints(clang::Sema&, clang::QualType, clang::SourceLocation, clang::SourceRange, clang::UnaryExprOrTypeTrait)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:3770:10: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool CheckObjCTraitOperandConstraints(clang::Sema&, clang::QualType, clang::SourceLocation, clang::SourceRange, clang::UnaryExprOrTypeTrait)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckDeclInExpr(clang::Sema&, clang::SourceLocation, clang::NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:2861:67: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool CheckDeclInExpr(clang::Sema&, clang::SourceLocation, clang::NamedDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool isVariableCapturable(clang::sema::CapturingScopeInfo*, clang::VarDecl*, clang::SourceLocation, bool, clang::Sema&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:12875:31: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool isVariableCapturable(clang::sema::CapturingScopeInfo*, clang::VarDecl*, clang::SourceLocation, bool, clang::Sema&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DiagnoseConstAssignment(clang::Sema&, const clang::Expr*, clang::SourceLocation)::<unnamed enum>]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void DiagnoseConstAssignment(clang::Sema&, const clang::Expr*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:9463:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void DiagnoseConstAssignment(clang::Sema&, const clang::Expr*, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::CheckVectorCast(clang::SourceRange, clang::QualType, clang::QualType, clang::CastKind&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:5696:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::CheckVectorCast(clang::SourceRange, clang::QualType, clang::QualType, clang::CastKind&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void emitEmptyLookupTypoDiagnostic(const clang::TypoCorrection&, clang::Sema&, const clang::CXXScopeSpec&, clang::DeclarationName, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>, unsigned int, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:1812:65, inlined from 'clang::Sema::DiagnoseEmptyLookup(clang::Scope*, clang::CXXScopeSpec&, clang::LookupResult&, std::unique_ptr<clang::CorrectionCandidateCallback>, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::TypoExpr**)::<lambda(const clang::TypoCorrection&)>' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:1969:40, inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = clang::Sema::DiagnoseEmptyLookup(clang::Scope*, clang::CXXScopeSpec&, clang::LookupResult&, std::unique_ptr<clang::CorrectionCandidateCallback>, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::TypoExpr**)::<lambda(const clang::TypoCorrection&)>&; _Args = {const clang::TypoCorrection&}]' at /usr/include/c++/14.2.1/bits/invoke.h:61:36, inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = clang::Sema::DiagnoseEmptyLookup(clang::Scope*, clang::CXXScopeSpec&, clang::LookupResult&, std::unique_ptr<clang::CorrectionCandidateCallback>, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::TypoExpr**)::<lambda(const clang::TypoCorrection&)>&; _Args = {const clang::TypoCorrection&}]' at /usr/include/c++/14.2.1/bits/invoke.h:111:28, inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = clang::Sema::DiagnoseEmptyLookup(clang::Scope*, clang::CXXScopeSpec&, clang::LookupResult&, std::unique_ptr<clang::CorrectionCandidateCallback>, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::TypoExpr**)::<lambda(const clang::TypoCorrection&)>; _ArgTypes = {const clang::TypoCorrection&}]' at /usr/include/c++/14.2.1/bits/std_function.h:290:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = clang::Sema::DiagnoseEmptyLookup(clang::Scope*, clang::CXXScopeSpec&, clang::LookupResult&, std::unique_ptr<clang::CorrectionCandidateCallback>, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::TypoExpr**)::<lambda(const clang::TypoCorrection&)>; _ArgTypes = {const clang::TypoCorrection&}]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::checkVariadicArgument(const clang::Expr*, VariadicCallType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:953:42: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::checkVariadicArgument(const clang::Expr*, VariadicCallType)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::checkVariadicArgument(const clang::Expr*, VariadicCallType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:953:42: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::checkVariadicArgument(const clang::Expr*, VariadicCallType)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = Sema::VariadicCallType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::checkVariadicArgument(const clang::Expr*, VariadicCallType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:953:42: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::checkVariadicArgument(const clang::Expr*, VariadicCallType)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::DiagnoseSentinelCalls(clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:453:65: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::DiagnoseSentinelCalls(clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void clang::Sema::DiagnoseSentinelCalls(clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:454:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::Sema::DiagnoseSentinelCalls(clang::NamedDecl*, clang::SourceLocation, llvm::ArrayRef<clang::Expr*>)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void DiagnoseShiftCompare(clang::Sema&, clang::SourceLocation, clang::Expr*, clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:10784:30, inlined from 'void DiagnoseBinOpPrecedence(clang::Sema&, clang::BinaryOperatorKind, clang::SourceLocation, clang::Expr*, clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:10827:25, inlined from 'clang::ExprResult clang::Sema::ActOnBinOp(clang::Scope*, clang::SourceLocation, clang::tok::TokenKind, clang::Expr*, clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:10839:26: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ExprResult clang::Sema::ActOnBinOp(clang::Scope*, clang::SourceLocation, clang::tok::TokenKind, clang::Expr*, clang::Expr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool captureInBlock(clang::sema::BlockScopeInfo*, clang::VarDecl*, clang::SourceLocation, bool, clang::QualType&, clang::QualType&, bool, clang::Sema&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:12912:27, inlined from 'bool clang::Sema::tryCaptureVariable(clang::VarDecl*, clang::SourceLocation, TryCaptureKind, clang::SourceLocation, bool, clang::QualType&, clang::QualType&, const unsigned int*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:13427:26: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::tryCaptureVariable(clang::VarDecl*, clang::SourceLocation, TryCaptureKind, clang::SourceLocation, bool, clang::QualType&, clang::QualType&, const unsigned int*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaExpr.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>; Derived = {anonymous}::TransformToPE]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>; Derived = {anonymous}::TransformToPE]', inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TransformToPE]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5300:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::TransformToPE]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TransformToPE]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformToPE]', inlined from 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TransformToPE]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3951:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TransformToPE]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TransformToPE, const clang::TemplateArgument*>'} changed in GCC 7.1 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1054/1562] Building CXX object tools/...Files/clangSema.dir/SemaStmtAttr.cpp.o [1055/1562] Building CXX object tools/...s/clangSema.dir/SemaPseudoObject.cpp.o [1055/1562] Building CXX object tools/...Files/clangSema.dir/SemaTemplate.cpp.o [1056/1562] Building CXX object tools/...keFiles/clangSema.dir/SemaOpenMP.cpp.o [1056/1562] Building CXX object tools/...ngSema.dir/SemaTemplateDeduction.cpp.o [1057/1562] Building CXX object tools/...Files/clangSema.dir/SemaStmtAttr.cpp.o [1057/1562] Building CXX object tools/...Sema.dir/SemaTemplateInstantiate.cpp.o [1058/1562] Building CXX object tools/...eFiles/clangSema.dir/SemaStmtAsm.cpp.o [1058/1562] Building CXX object tools/....dir/SemaTemplateInstantiateDecl.cpp.o [1059/1562] Building CXX object tools/...Files/clangSema.dir/SemaOverload.cpp.o [1059/1562] Building CXX object tools/...angSema.dir/SemaTemplateVariadic.cpp.o [1060/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaStmt.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringRef.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/ErrorHandling.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Casting.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/LLVM.h:22, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/APValue.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Tp = pair<llvm::APSInt, clang::CaseStmt*>; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/algorithm:60: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Tp = pair<llvm::APSInt, clang::CaseStmt*>; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 1491 | typedef typename iterator_traits<_ForwardIterator>::difference_type | ^ ~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = pair<llvm::APSInt, clang::CaseStmt*>*; _OutputIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _OutputIterator = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _BidirectionalIterator2 = pair<llvm::APSInt, clang::CaseStmt*>*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _RandomAccessIterator2 = pair<llvm::APSInt, clang::CaseStmt*>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = pair<llvm::APSInt, clang::CaseStmt*>*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Pointer = pair<llvm::APSInt, clang::CaseStmt*>*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:4934:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 4934 | _Compare __comp) | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4934:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | else if (__builtin_expect(__buf.begin() == 0, false)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 4956 | else | ~~~~ ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4958:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 4959 | #else | ~~~~~ In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::ExprResult clang::Sema::CheckObjCForCollectionOperand(clang::SourceLocation, clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:1790:76: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::ExprResult clang::Sema::CheckObjCForCollectionOperand(clang::SourceLocation, clang::Expr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void {anonymous}::NoteForRangeBeginEndFunction(clang::Sema&, clang::Expr*, clang::Sema::BeginEndFunction)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:1945:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void {anonymous}::NoteForRangeBeginEndFunction(clang::Sema&, clang::Expr*, clang::Sema::BeginEndFunction)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In function 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<llvm::APSInt, clang::CaseStmt*>*, vector<pair<llvm::APSInt, clang::CaseStmt*> > >]', inlined from 'clang::StmtResult clang::Sema::ActOnFinishSwitchStmt(clang::SourceLocation, clang::Stmt*, clang::Stmt*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:972:23: /usr/include/c++/14.2.1/bits/stl_algo.h:4994:53: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::APSInt, clang::CaseStmt*>*, std::vector<std::pair<llvm::APSInt, clang::CaseStmt*> > >' changed in GCC 7.1 4994 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 4995 | } | ~ In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::LocalTypedefNameReferencer]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::LocalTypedefNameReferencer]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::DeduceFunctionTypeFromReturnExpr(clang::FunctionDecl*, clang::SourceLocation, clang::Expr*&, clang::AutoType*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:3100:14: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::DeduceFunctionTypeFromReturnExpr(clang::FunctionDecl*, clang::SourceLocation, clang::Expr*&, clang::AutoType*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::DeduceFunctionTypeFromReturnExpr(clang::FunctionDecl*, clang::SourceLocation, clang::Expr*&, clang::AutoType*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:3100:14: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::DeduceFunctionTypeFromReturnExpr(clang::FunctionDecl*, clang::SourceLocation, clang::Expr*&, clang::AutoType*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::StmtResult clang::Sema::BuildReturnStmt(clang::SourceLocation, clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:3256:42: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::StmtResult clang::Sema::BuildReturnStmt(clang::SourceLocation, clang::Expr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::StmtResult clang::Sema::BuildReturnStmt(clang::SourceLocation, clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:3288:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::StmtResult clang::Sema::BuildReturnStmt(clang::SourceLocation, clang::Expr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::StmtResult clang::Sema::BuildReturnStmt(clang::SourceLocation, clang::Expr*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaStmt.cpp:3288:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::StmtResult clang::Sema::BuildReturnStmt(clang::SourceLocation, clang::Expr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1060/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaType.cpp.o [1061/1562] Building CXX object tools/....dir/SemaTemplateInstantiateDecl.cpp.o [1061/1562] Building CXX object tools/...les/clangSema.dir/TypeLocBuilder.cpp.o [1062/1562] Building CXX object tools/...ngSema.dir/SemaTemplateDeduction.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&) [with Derived = {anonymous}::SubstituteAutoTransform]', inlined from 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::SubstituteAutoTransform]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3951:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteAutoTransform, const clang::TemplateArgument*>; Derived = {anonymous}::SubstituteAutoTransform]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteAutoTransform, const clang::TemplateArgument*>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteAutoTransform, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>; Derived = {anonymous}::SubstituteAutoTransform]', inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::SubstituteAutoTransform]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5300:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteAutoTransform, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::SubstituteAutoTransform]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteAutoTransform, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::SubstituteAutoTransform]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::SubstituteAutoTransform]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::SubstituteAutoTransform, const clang::TemplateArgument*>'} changed in GCC 7.1 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclTemplate.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/TemplateDeduction.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1062/1562] Building CXX object tools/...les/clangCodeGen.dir/BackendUtil.cpp.o [1063/1562] Building CXX object tools/...angSema.dir/SemaTemplateVariadic.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1063/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGAtomic.cpp.o [1064/1562] Building CXX object tools/...les/clangSema.dir/TypeLocBuilder.cpp.o [1064/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGBlocks.cpp.o [1065/1562] Building CXX object tools/...les/clangCodeGen.dir/BackendUtil.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:26: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, FunctionPassCtor)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/CodeGen/SchedulerRegistry.h:43:35: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/CodeGen/SchedulerRegistry.h:57:12: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(FunctionPassCtor)': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/CodeGen/SchedulerRegistry.h:60:25: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:47: In member function 'llvm::SymbolRewriter::RewriteDescriptor* llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>::createSentinel() const', inlined from 'llvm::SymbolRewriter::RewriteDescriptor* llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>::provideInitialHead() const' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:146:26, inlined from 'llvm::iplist<NodeTy, Traits>::iplist() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:360:43, inlined from 'void addSymbolRewriterPass(const clang::CodeGenOptions&, llvm::legacy::PassManager*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:310:47, inlined from 'void {anonymous}::EmitAssemblyHelper::CreatePasses()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:477:26, inlined from 'void {anonymous}::EmitAssemblyHelper::EmitAssembly(clang::BackendAction, llvm::raw_pwrite_stream*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:699:15, inlined from 'void clang::EmitBackendOutput(DiagnosticsEngine&, const CodeGenOptions&, const TargetOptions&, const LangOptions&, llvm::StringRef, llvm::Module*, BackendAction, llvm::raw_pwrite_stream*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:783:27: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:141:70: warning: array subscript 0 is outside array bounds of 'llvm::SymbolRewriter::RewriteDescriptorList [1]' {aka 'llvm::iplist<llvm::SymbolRewriter::RewriteDescriptor> [1]'} [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp: In function 'void clang::EmitBackendOutput(DiagnosticsEngine&, const CodeGenOptions&, const TargetOptions&, const LangOptions&, llvm::StringRef, llvm::Module*, BackendAction, llvm::raw_pwrite_stream*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:310:47: note: at offset -4 into object 'DL' of size 8 In member function 'llvm::SymbolRewriter::RewriteDescriptor* llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>::createSentinel() const', inlined from 'llvm::SymbolRewriter::RewriteDescriptor* llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>::ensureHead(llvm::SymbolRewriter::RewriteDescriptor*&) const' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:151:26, inlined from 'NodeTy* llvm::iplist<NodeTy, Traits>::getTail() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:327:46, inlined from 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:385:12, inlined from 'void llvm::iplist<NodeTy, Traits>::clear() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:580:33, inlined from 'llvm::iplist<NodeTy, Traits>::~iplist() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:370:10, inlined from 'void addSymbolRewriterPass(const clang::CodeGenOptions&, llvm::legacy::PassManager*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:317:1, inlined from 'void {anonymous}::EmitAssemblyHelper::CreatePasses()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:477:26, inlined from 'void {anonymous}::EmitAssemblyHelper::EmitAssembly(clang::BackendAction, llvm::raw_pwrite_stream*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:699:15, inlined from 'void clang::EmitBackendOutput(DiagnosticsEngine&, const CodeGenOptions&, const TargetOptions&, const LangOptions&, llvm::StringRef, llvm::Module*, BackendAction, llvm::raw_pwrite_stream*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:783:27: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:141:70: warning: array subscript 0 is outside array bounds of 'llvm::SymbolRewriter::RewriteDescriptorList [1]' {aka 'llvm::iplist<llvm::SymbolRewriter::RewriteDescriptor> [1]'} [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp: In function 'void clang::EmitBackendOutput(DiagnosticsEngine&, const CodeGenOptions&, const TargetOptions&, const LangOptions&, llvm::StringRef, llvm::Module*, BackendAction, llvm::raw_pwrite_stream*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:310:47: note: at offset -4 into object 'DL' of size 8 In member function 'llvm::SymbolRewriter::RewriteDescriptor* llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>::createSentinel() const', inlined from 'llvm::SymbolRewriter::RewriteDescriptor* llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>::ensureHead(llvm::SymbolRewriter::RewriteDescriptor*&) const' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:151:26, inlined from 'NodeTy* llvm::iplist<NodeTy, Traits>::getTail() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:327:46, inlined from 'llvm::iplist<NodeTy, Traits>::iterator llvm::iplist<NodeTy, Traits>::end() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:385:12, inlined from 'void llvm::iplist<NodeTy, Traits>::clear() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:580:33, inlined from 'llvm::iplist<NodeTy, Traits>::~iplist() [with NodeTy = llvm::SymbolRewriter::RewriteDescriptor; Traits = llvm::ilist_traits<llvm::SymbolRewriter::RewriteDescriptor>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ilist.h:370:10, inlined from 'void addSymbolRewriterPass(const clang::CodeGenOptions&, llvm::legacy::PassManager*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:317:1, inlined from 'void {anonymous}::EmitAssemblyHelper::CreatePasses()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:477:26, inlined from 'void {anonymous}::EmitAssemblyHelper::EmitAssembly(clang::BackendAction, llvm::raw_pwrite_stream*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:699:15, inlined from 'void clang::EmitBackendOutput(DiagnosticsEngine&, const CodeGenOptions&, const TargetOptions&, const LangOptions&, llvm::StringRef, llvm::Module*, BackendAction, llvm::raw_pwrite_stream*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:783:27: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/Utils/SymbolRewriter.h:141:70: warning: array subscript 0 is outside array bounds of 'llvm::SymbolRewriter::RewriteDescriptorList [1]' {aka 'llvm::iplist<llvm::SymbolRewriter::RewriteDescriptor> [1]'} [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp: In function 'void clang::EmitBackendOutput(DiagnosticsEngine&, const CodeGenOptions&, const TargetOptions&, const LangOptions&, llvm::StringRef, llvm::Module*, BackendAction, llvm::raw_pwrite_stream*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/BackendUtil.cpp:310:47: note: at offset -4 into object 'DL' of size 8 [1065/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGBuiltin.cpp.o [1066/1562] Building CXX object tools/...Sema.dir/SemaTemplateInstantiate.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:14: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&) [with Derived = {anonymous}::TemplateInstantiator]', inlined from 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::TemplateInstantiator]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3951:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>; Derived = {anonymous}::TemplateInstantiator]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>; Derived = {anonymous}::TemplateInstantiator]', inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::TemplateInstantiator]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5300:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::TemplateInstantiator]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::TemplateInstantiator]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::TemplateInstantiator]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::TemplateInstantiator, const clang::TemplateArgument*>'} changed in GCC 7.1 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::TreeTransform<Derived>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo*, clang::SourceLocation) [with Derived = {anonymous}::TemplateInstantiator]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:1004:64, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TemplateInstantiator]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5537:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TemplateInstantiator]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = TagTypeKind]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::TreeTransform<Derived>::RebuildDependentNameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo*, clang::SourceLocation) [with Derived = {anonymous}::TemplateInstantiator]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:1010:35, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TemplateInstantiator]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5537:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentNameType(clang::TypeLocBuilder&, clang::DependentNameTypeLoc) [with Derived = {anonymous}::TemplateInstantiator]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1066/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGCUDANV.cpp.o [1067/1562] Building CXX object tools/...Files/clangSema.dir/SemaTemplate.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplate.cpp:12: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckTemplateSpecializationScope(clang::Sema&, clang::NamedDecl*, clang::NamedDecl*, clang::SourceLocation, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplate.cpp:5975:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool CheckTemplateSpecializationScope(clang::Sema&, clang::NamedDecl*, clang::NamedDecl*, clang::SourceLocation, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const NamedDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:3888:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = NamedDecl*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckTemplateSpecializationScope(clang::Sema&, clang::NamedDecl*, clang::NamedDecl*, clang::SourceLocation, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplate.cpp:5975:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool CheckTemplateSpecializationScope(clang::Sema&, clang::NamedDecl*, clang::NamedDecl*, clang::SourceLocation, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool CheckTemplateArgumentIsCompatibleWithParameter(clang::Sema&, clang::NonTypeTemplateParmDecl*, clang::QualType, clang::Expr*, clang::Expr*, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplate.cpp:4399:67: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool CheckTemplateArgumentIsCompatibleWithParameter(clang::Sema&, clang::NonTypeTemplateParmDecl*, clang::QualType, clang::Expr*, clang::Expr*, clang::QualType)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, DeclarationName)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:548:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = DeclarationName]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo&, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplate.cpp:8245:10: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo&, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::DeclResult clang::Sema::ActOnExplicitInstantiation(clang::Scope*, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaTemplate.cpp:7520:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::DeclResult clang::Sema::ActOnExplicitInstantiation(clang::Scope*, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::AttributeList*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::NestedNameSpecifierLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]', inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5574:57, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/TypeNodes.def:102:112: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5590:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 In member function 'clang::QualType clang::TreeTransform<Derived>::TransformDependentTemplateSpecializationType(clang::TypeLocBuilder&, clang::DependentTemplateSpecializationTypeLoc, clang::TemplateName, clang::CXXScopeSpec&) [with Derived = {anonymous}::CurrentInstantiationRebuilder]', inlined from 'clang::TypeSourceInfo* clang::TreeTransform<Derived>::TransformTSIInObjectScope(clang::TypeLoc, clang::QualType, clang::NamedDecl*, clang::CXXScopeSpec&) [with Derived = {anonymous}::CurrentInstantiationRebuilder]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3951:71: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5355:46: note: parameter passing for argument of type 'ArgIterator' {aka 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>; Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::TemplateSpecializationTypeLoc>; Derived = {anonymous}::CurrentInstantiationRebuilder]', inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) [with Derived = {anonymous}::CurrentInstantiationRebuilder]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5300:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>; Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3636:6: note: parameter passing for argument of type 'clang::TemplateArgumentLocContainerIterator<clang::DependentTemplateSpecializationTypeLoc>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h: In member function 'bool clang::TreeTransform<Derived>::TransformTemplateArguments(InputIterator, InputIterator, clang::TemplateArgumentListInfo&) [with InputIterator = const clang::TemplateArgumentLoc*; Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:3652:37: note: parameter passing for argument of type 'PackLocIterator' {aka 'clang::TemplateArgumentLocInventIterator<{anonymous}::CurrentInstantiationRebuilder, const clang::TemplateArgument*>'} changed in GCC 7.1 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'clang::QualType clang::TreeTransform<Derived>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/TreeTransform.h:5433:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'clang::QualType clang::TreeTransform<Derived>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc) [with Derived = {anonymous}::CurrentInstantiationRebuilder]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1067/1562] Building CXX object tools/...s/clangCodeGen.dir/CGCUDARuntime.cpp.o [1068/1562] Building CXX object tools/...MakeFiles/clangSema.dir/SemaType.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/SemaInternal.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:14: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = TypeDiagSelector]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void diagnoseBadTypeAttribute(clang::Sema&, const clang::AttributeList&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:98:8: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void diagnoseBadTypeAttribute(clang::Sema&, const clang::AttributeList&, clang::QualType)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void diagnoseBadTypeAttribute(clang::Sema&, const clang::AttributeList&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:98:8: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void diagnoseBadTypeAttribute(clang::Sema&, const clang::AttributeList&, clang::QualType)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::CheckFunctionReturnType(clang::QualType, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:2222:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::CheckFunctionReturnType(clang::QualType, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Type.h:5574:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = QualType]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool clang::Sema::CheckFunctionReturnType(clang::QualType, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:2222:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'bool clang::Sema::CheckFunctionReturnType(clang::QualType, clang::SourceLocation)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'typename std::enable_if<std::is_same<T, bool>::value, const clang::DiagnosticBuilder&>::type clang::operator<<(const DiagnosticBuilder&, T) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1059:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = bool]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'bool checkQualifiedFunction(clang::Sema&, clang::QualType, clang::SourceLocation, {anonymous}::QualifiedFunctionKind)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:1826:41: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool checkQualifiedFunction(clang::Sema&, clang::QualType, clang::SourceLocation, {anonymous}::QualifiedFunctionKind)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const IdentifierInfo*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1077:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = IdentifierInfo*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void HandleExtVectorTypeAttr(clang::QualType&, const clang::AttributeList&, clang::Sema&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6134:28, inlined from 'void processTypeAttrs({anonymous}::TypeProcessingState&, clang::QualType&, TypeAttrLocation, clang::AttributeList*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6353:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void processTypeAttrs({anonymous}::TypeProcessingState&, clang::QualType&, TypeAttrLocation, clang::AttributeList*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1048:18, inlined from 'const clang::Sema::SemaDiagnosticBuilder& clang::operator<<(const Sema::SemaDiagnosticBuilder&, const T&) [with T = int]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Sema/Sema.h:1102:16, inlined from 'void HandleExtVectorTypeAttr(clang::QualType&, const clang::AttributeList&, clang::Sema&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6134:28, inlined from 'void processTypeAttrs({anonymous}::TypeProcessingState&, clang::QualType&, TypeAttrLocation, clang::AttributeList*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6353:30: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void processTypeAttrs({anonymous}::TypeProcessingState&, clang::QualType&, TypeAttrLocation, clang::AttributeList*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'bool clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, TypeDiagnoser&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6887:36: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'bool clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, TypeDiagnoser&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6887:36: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, TypeDiagnoser&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6894:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, TypeDiagnoser&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Sema/SemaType.cpp:6894:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1068/1562] Building CXX object tools/...MakeFiles/clangCodeGen.dir/CGCXX.cpp.o [1069/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGAtomic.cpp.o [1069/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGCXXABI.cpp.o [1070/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGBlocks.cpp.o [1070/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGCall.cpp.o [1071/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGCUDANV.cpp.o [1071/1562] Building CXX object tools/...keFiles/clangCodeGen.dir/CGClass.cpp.o [1072/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGBuiltin.cpp.o [1072/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGCleanup.cpp.o [1073/1562] Building CXX object tools/...s/clangCodeGen.dir/CGCUDARuntime.cpp.o [1073/1562] Building CXX object tools/...les/clangCodeGen.dir/CGDebugInfo.cpp.o [1074/1562] Building CXX object tools/...MakeFiles/clangCodeGen.dir/CGCXX.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/GlobalDecl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGVTables.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCXX.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1074/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGDecl.cpp.o [1075/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGCXXABI.cpp.o [1075/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGDeclCXX.cpp.o [1076/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGCleanup.cpp.o [1076/1562] Building CXX object tools/...les/clangCodeGen.dir/CGException.cpp.o [1077/1562] Building CXX object tools/...keFiles/clangCodeGen.dir/CGClass.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGValue.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCall.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGBlocks.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::CodeGen::CodeGenFunction::InitializeVTablePointers(clang::BaseSubobject, const clang::CXXRecordDecl*, clang::CharUnits, bool, const clang::CXXRecordDecl*, VisitedVirtualBasesSetTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:2118:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::CodeGen::CodeGenFunction::InitializeVTablePointers(clang::BaseSubobject, const clang::CXXRecordDecl*, clang::CharUnits, bool, const clang::CXXRecordDecl*, VisitedVirtualBasesSetTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:2118:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXRecordDecl* LeastDerivedClassWithSameLayout(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:2214:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void clang::CodeGen::CodeGenFunction::EnterDtorCleanups(const clang::CXXDestructorDecl*, clang::CXXDtorType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1621:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void clang::CodeGen::CodeGenFunction::EnterDtorCleanups(const clang::CXXDestructorDecl*, clang::CXXDtorType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1621:46: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::CodeGen::CodeGenFunction::EnterDtorCleanups(const clang::CXXDestructorDecl*, clang::CXXDtorType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1640:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::CodeGen::CodeGenFunction::EnterDtorCleanups(const clang::CXXDestructorDecl*, clang::CXXDtorType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1640:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool HasTrivialDestructorBody(clang::ASTContext&, const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1320:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool HasTrivialDestructorBody(clang::ASTContext&, const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1320:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'bool HasTrivialDestructorBody(clang::ASTContext&, const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1333:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'bool HasTrivialDestructorBody(clang::ASTContext&, const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGClass.cpp:1333:47: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1077/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGExpr.cpp.o [1078/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGCall.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGValue.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCall.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCall.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'std::unique_ptr<{anonymous}::TypeExpansion> getTypeExpansion(clang::QualType, const clang::ASTContext&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCall.cpp:675:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'std::unique_ptr<{anonymous}::TypeExpansion> getTypeExpansion(clang::QualType, const clang::ASTContext&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCall.cpp:675:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1078/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGExprAgg.cpp.o [1079/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGDecl.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDecl.cpp:32: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [1079/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGExprCXX.cpp.o [1080/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGDeclCXX.cpp.o [1080/1562] Building CXX object tools/...s/clangCodeGen.dir/CGExprComplex.cpp.o [1081/1562] Building CXX object tools/...les/clangCodeGen.dir/CGDebugInfo.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Expr.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDebugInfo.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::CodeGen::CGDebugInfo::CollectCXXBases(const clang::CXXRecordDecl*, llvm::DIFile*, llvm::SmallVectorImpl<llvm::Metadata*>&, llvm::DIType*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDebugInfo.cpp:1282:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void clang::CodeGen::CGDebugInfo::CollectCXXBases(const clang::CXXRecordDecl*, llvm::DIFile*, llvm::SmallVectorImpl<llvm::Metadata*>&, llvm::DIType*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDebugInfo.cpp:1282:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1081/1562] Building CXX object tools/.../clangCodeGen.dir/CGExprConstant.cpp.o [1082/1562] Building CXX object tools/...les/clangCodeGen.dir/CGException.cpp.o [1082/1562] Building CXX object tools/...es/clangCodeGen.dir/CGExprScalar.cpp.o [1083/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGExprAgg.cpp.o [1083/1562] Building CXX object tools/...s/clangCodeGen.dir/CGHLSLRuntime.cpp.o [1084/1562] Building CXX object tools/...s/clangCodeGen.dir/CGExprComplex.cpp.o [1084/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGHLSLMS.cpp.o [1085/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGExprCXX.cpp.o [1085/1562] Building CXX object tools/...odeGen.dir/CGHLSLMSFinishCodeGen.cpp.o [1086/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGExpr.cpp.o [1086/1562] Building CXX object tools/...gCodeGen.dir/CGHLSLRootSignature.cpp.o [1087/1562] Building CXX object tools/.../clangCodeGen.dir/CGExprConstant.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp: In member function 'llvm::Constant* {anonymous}::ConstExprEmitter::VisitCastExpr(clang::CastExpr*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:873:47: warning: unused variable 'CAZ' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:918:45: warning: unused variable 'CAZ' [-Wunused-variable] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:944:45: warning: unused variable 'CAZ' [-Wunused-variable] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Expr.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDebugInfo.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenFunction.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'llvm::Constant* EmitNullConstant(clang::CodeGen::CodeGenModule&, const clang::CXXRecordDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:1699:37: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'llvm::Constant* EmitNullConstant(clang::CodeGen::CodeGenModule&, const clang::CXXRecordDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:1699:37: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'llvm::Constant* EmitNullConstant(clang::CodeGen::CodeGenModule&, const clang::CXXRecordDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:1740:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'llvm::Constant* EmitNullConstant(clang::CodeGen::CodeGenModule&, const clang::CXXRecordDecl*, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:1740:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'void {anonymous}::ConstStructBuilder::Build(const clang::APValue&, const clang::RecordDecl*, bool, const clang::CXXRecordDecl*, clang::CharUnits)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:447:73: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'void {anonymous}::ConstStructBuilder::Build(const clang::APValue&, const clang::RecordDecl*, bool, const clang::CXXRecordDecl*, clang::CharUnits)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGExprConstant.cpp:448:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1087/1562] Building CXX object tools/...iles/clangCodeGen.dir/CGLoopInfo.cpp.o [1088/1562] Building CXX object tools/...gCodeGen.dir/CGHLSLRootSignature.cpp.o [1088/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGObjC.cpp.o [1089/1562] Building CXX object tools/...s/clangCodeGen.dir/CGHLSLRuntime.cpp.o [1089/1562] Building CXX object tools/...odeGen.dir/CGRecordLayoutBuilder.cpp.o [1090/1562] Building CXX object tools/...es/clangCodeGen.dir/CGExprScalar.cpp.o [1090/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGStmt.cpp.o [1091/1562] Building CXX object tools/...iles/clangCodeGen.dir/CGLoopInfo.cpp.o [1091/1562] Building CXX object tools/...es/clangCodeGen.dir/CGStmtOpenMP.cpp.o [1092/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGObjC.cpp.o [1092/1562] Building CXX object tools/...MakeFiles/clangCodeGen.dir/CGVTT.cpp.o [1093/1562] Building CXX object tools/...odeGen.dir/CGRecordLayoutBuilder.cpp.o In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringRef.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Host.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Hashing.h:49, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/DenseMapInfo.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/CharUnits.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Tp = {anonymous}::CGRecordLowering::MemberInfo; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/specfun.h:43, from /usr/include/c++/14.2.1/cmath:3906, from /build/directx-shader-compiler/src/directx-shader-compiler/build/include/llvm/Support/DataTypes.h:35, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Hashing.h:48: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Tp = {anonymous}::CGRecordLowering::MemberInfo; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 1491 | typedef typename iterator_traits<_ForwardIterator>::difference_type | ^ ~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:1491:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >]': /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 1235 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2435 | __merge_without_buffer(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2460 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2461 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2469 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2470 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2475:15: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2476 | std::__merge_without_buffer(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2477 | __len11, __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2478 | std::__merge_without_buffer(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2479 | __len1 - __len11, __len2 - __len22, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2743 | __inplace_stable_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2748 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2752 | std::__inplace_stable_sort(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2753 | std::__inplace_stable_sort(__middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2754 | std::__merge_without_buffer(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2755 | __middle - __first, | ~~~~~~~~~~~~~~~~~~~ 2756 | __last - __middle, | ~~~~~~~~~~~~~~~~~~ 2757 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2607 | __move_merge(_InputIterator __first1, _InputIterator __last1, | ^~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _OutputIterator = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2674 | __merge_sort_with_buffer(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2685:34: /usr/include/c++/14.2.1/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2664 | std::__insertion_sort(__first, __first + __chunk_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2667 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _RandomAccessIterator2 = {anonymous}::CGRecordLowering::MemberInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2689:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::CGRecordLowering::MemberInfo*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2692:26: /usr/include/c++/14.2.1/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2642 | __result = std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2643 | __first + __step_size, | ~~~~~~~~~~~~~~~~~~~~~~ 2644 | __first + __two_step, | ~~~~~~~~~~~~~~~~~~~~~ 2645 | __result, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2650 | std::__move_merge(__first, __first + __step_size, | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2651 | __first + __step_size, __last, __result, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2359 | __merge_adaptive(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2700 | __stable_sort_adaptive(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2705 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2706 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2708 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2709 | __middle - __first, __last - __middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2710 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2382 | __merge_adaptive_resize(_BidirectionalIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2390 | std::__merge_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2391 | __len1, __len2, __buffer, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2403 | = std::__lower_bound(__middle, __last, *__first_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2404 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2412 | = std::__upper_bound(__first, __middle, *__second_cut, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2413 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _BidirectionalIterator2 = {anonymous}::CGRecordLowering::MemberInfo*; _Distance = int]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2352:20, inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:2418:30: /usr/include/c++/14.2.1/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 1357 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1358 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Distance = int; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2421 | std::__merge_adaptive_resize(__first, __first_cut, __new_middle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2422 | __len11, __len22, | ~~~~~~~~~~~~~~~~~ 2423 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2424 | std::__merge_adaptive_resize(__new_middle, __second_cut, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2425 | _Distance(__len1 - __len11), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2426 | _Distance(__len2 - __len22), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2427 | __buffer, __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Pointer = {anonymous}::CGRecordLowering::MemberInfo*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2716 | __stable_sort_adaptive_resize(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2725 | std::__stable_sort_adaptive_resize(__first, __middle, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2726 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2727 | std::__stable_sort_adaptive_resize(__middle, __last, __buffer, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2728 | __buffer_size, __comp); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2729 | std::__merge_adaptive_resize(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2730 | _Distance(__middle - __first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2731 | _Distance(__last - __middle), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2732 | __buffer, __buffer_size, | ~~~~~~~~~~~~~~~~~~~~~~~~ 2733 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 2736 | std::__stable_sort_adaptive(__first, __middle, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 2737 | __buffer, __comp); | ~~~~~~~~~~~~~~~~~ In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayout.h:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool {anonymous}::CGRecordLowering::hasOwnStorage(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:523:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool {anonymous}::CGRecordLowering::hasOwnStorage(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:523:38: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::CGRecordLowering::accumulateBases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:451:36, inlined from 'void {anonymous}::CGRecordLowering::lower(bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:270:20: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::CGRecordLowering::accumulateBases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:451:36, inlined from 'void {anonymous}::CGRecordLowering::lower(bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:270:20: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::CGRecordLowering::accumulateVBases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:482:39, inlined from 'void {anonymous}::CGRecordLowering::lower(bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:274:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::CGRecordLowering::accumulateVBases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:482:39, inlined from 'void {anonymous}::CGRecordLowering::lower(bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:274:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::CGRecordLowering::accumulateVBases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:495:37, inlined from 'void {anonymous}::CGRecordLowering::lower(bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:274:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::CGRecordLowering::accumulateVBases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:495:37, inlined from 'void {anonymous}::CGRecordLowering::lower(bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:274:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::stable_sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, vector<{anonymous}::CGRecordLowering::MemberInfo> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4994:25, inlined from 'void {anonymous}::CGRecordLowering::lower(bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:276:19: /usr/include/c++/14.2.1/bits/stl_algo.h:4952:57: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 4952 | __first + _DistanceType(__buf.size()), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 4953 | __last, __buf.begin(), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4954 | else if (__builtin_expect(__buf.begin() == 0, false)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4956:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 4956 | else | ~~~~ ^ /usr/include/c++/14.2.1/bits/stl_algo.h:4958:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::CGRecordLowering::MemberInfo*, std::vector<{anonymous}::CGRecordLowering::MemberInfo> >' changed in GCC 7.1 4958 | _DistanceType(__buf.size()), __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 4959 | #else | ~~~~~ [1093/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGVTables.cpp.o [1094/1562] Building CXX object tools/...odeGen.dir/CGHLSLMSFinishCodeGen.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMSFinishCodeGen.cpp:44: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [1094/1562] Building CXX object tools/...clangCodeGen.dir/CodeGenABITypes.cpp.o [1095/1562] Building CXX object tools/...akeFiles/clangCodeGen.dir/CGStmt.cpp.o [1095/1562] Building CXX object tools/...s/clangCodeGen.dir/CodeGenAction.cpp.o [1096/1562] Building CXX object tools/...es/clangCodeGen.dir/CGStmtOpenMP.cpp.o [1096/1562] Building CXX object tools/...clangCodeGen.dir/CodeGenFunction.cpp.o [1097/1562] Building CXX object tools/...MakeFiles/clangCodeGen.dir/CGVTT.cpp.o [1097/1562] Building CXX object tools/...s/clangCodeGen.dir/CodeGenModule.cpp.o [1098/1562] Building CXX object tools/...eFiles/clangCodeGen.dir/CGHLSLMS.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/HLSL/HLModule.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMS.cpp:21: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMS.cpp: In member function 'virtual void {anonymous}::CGMSHLSLRuntime::AddHLSLFunctionInfo(llvm::Function*, const clang::FunctionDecl*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMS.cpp:1802:21: warning: unused variable 'pAttr' [-Wunused-variable] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGRecordLayout.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMS.cpp:14: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'void {anonymous}::CGMSHLSLRuntime::CheckParameterAnnotation(clang::SourceLocation, hlsl::DxilParamInputQual, llvm::StringRef, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMS.cpp:511:75: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void {anonymous}::CGMSHLSLRuntime::CheckParameterAnnotation(clang::SourceLocation, hlsl::DxilParamInputQual, llvm::StringRef, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'void {anonymous}::CGMSHLSLRuntime::CheckParameterAnnotation(clang::SourceLocation, hlsl::DxilParamInputQual, llvm::StringRef, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMS.cpp:511:75: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void {anonymous}::CGMSHLSLRuntime::CheckParameterAnnotation(clang::SourceLocation, hlsl::DxilParamInputQual, llvm::StringRef, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'void {anonymous}::CGMSHLSLRuntime::CheckParameterAnnotation(clang::SourceLocation, hlsl::DxilParamInputQual, llvm::StringRef, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGHLSLMS.cpp:511:75: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'void {anonymous}::CGMSHLSLRuntime::CheckParameterAnnotation(clang::SourceLocation, hlsl::DxilParamInputQual, llvm::StringRef, bool)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1098/1562] Building CXX object tools/...iles/clangCodeGen.dir/CodeGenPGO.cpp.o [1099/1562] Building CXX object tools/...Files/clangCodeGen.dir/CGVTables.cpp.o [1099/1562] Building CXX object tools/...les/clangCodeGen.dir/CodeGenTBAA.cpp.o [1100/1562] Building CXX object tools/...clangCodeGen.dir/CodeGenABITypes.cpp.o [1100/1562] Building CXX object tools/...es/clangCodeGen.dir/CodeGenTypes.cpp.o [1101/1562] Building CXX object tools/...s/clangCodeGen.dir/CodeGenAction.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenAction.cpp: In member function 'virtual std::unique_ptr<clang::ASTConsumer> clang::CodeGenAction::CreateASTConsumer(clang::CompilerInstance&, llvm::StringRef)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenAction.cpp:742:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenAction.cpp:742:19: note: remove 'std::move' call In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclarationName.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclBase.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenAction.cpp:12: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'void clang::BackendConsumer::EmitOptimizationMessage(const llvm::DiagnosticInfoOptimizationBase&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenAction.cpp:482:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::BackendConsumer::EmitOptimizationMessage(const llvm::DiagnosticInfoOptimizationBase&, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1065:18, inlined from 'void clang::BackendConsumer::EmitOptimizationMessage(const llvm::DiagnosticInfoOptimizationBase&, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenAction.cpp:482:32: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In member function 'void clang::BackendConsumer::EmitOptimizationMessage(const llvm::DiagnosticInfoOptimizationBase&, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1101/1562] Building CXX object tools/...ngCodeGen.dir/CoverageMappingGen.cpp.o [1102/1562] Building CXX object tools/...les/clangCodeGen.dir/CodeGenTBAA.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:19: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool clang::CodeGen::CodeGenTBAA::CollectFields(uint64_t, clang::QualType, llvm::SmallVectorImpl<llvm::MDBuilder::TBAAStructField>&, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:185:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1102/1562] Building CXX object tools/...s/clangCodeGen.dir/ItaniumCXXABI.cpp.o [1103/1562] Building CXX object tools/...clangCodeGen.dir/CodeGenFunction.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenFunction.cpp:35: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [1103/1562] Building CXX object tools/...clangCodeGen.dir/MicrosoftCXXABI.cpp.o [1104/1562] Building CXX object tools/...es/clangCodeGen.dir/CodeGenTypes.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGValue.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCall.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1104/1562] Building CXX object tools/...s/clangCodeGen.dir/ModuleBuilder.cpp.o [1105/1562] Building CXX object tools/...ngCodeGen.dir/CoverageMappingGen.cpp.o [1105/1562] Building CXX object tools/...ObjectFilePCHContainerOperations.cpp.o [1106/1562] Building CXX object tools/...iles/clangCodeGen.dir/CodeGenPGO.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/GlobalDecl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGVTables.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenPGO.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1106/1562] Building CXX object tools/...angCodeGen.dir/SanitizerMetadata.cpp.o [1107/1562] Building CXX object tools/...s/clangCodeGen.dir/ItaniumCXXABI.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/IRBuilder.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGBuilder.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = const clang::VarDecl*]', inlined from 'virtual void {anonymous}::ItaniumCXXABI::addImplicitStructorParams(clang::CodeGen::CodeGenFunction&, clang::QualType&, clang::CodeGen::FunctionArgList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:1257:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'const clang::VarDecl [0]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp: In member function 'virtual void {anonymous}::ItaniumCXXABI::addImplicitStructorParams(clang::CodeGen::CodeGenFunction&, clang::QualType&, clang::CodeGen::FunctionArgList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:1257:18: note: at offset 4 into object '<anonymous>' of size 4 In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Expr.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDebugInfo.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenFunction.h:18: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'unsigned int ComputeVMIClassTypeInfoFlags(const clang::CXXBaseSpecifier*, {anonymous}::SeenBases&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2976:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'unsigned int ComputeVMIClassTypeInfoFlags(const clang::CXXBaseSpecifier*, {anonymous}::SeenBases&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2976:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = clang::CanQual<clang::Type>]', inlined from 'virtual void {anonymous}::ItaniumCXXABI::buildStructorSignature(const clang::CXXMethodDecl*, clang::CodeGen::StructorType, llvm::SmallVectorImpl<clang::CanQual<clang::Type> >&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:1222:18: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'clang::CanQualType [1]' {aka 'clang::CanQual<clang::Type> [1]'} [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp: In member function 'virtual void {anonymous}::ItaniumCXXABI::buildStructorSignature(const clang::CXXMethodDecl*, clang::CodeGen::StructorType, llvm::SmallVectorImpl<clang::CanQual<clang::Type> >&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:1223:41: note: at offset 4 into object '<anonymous>' of size 4 In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'bool CanUseSingleInheritance(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2501:66: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'void {anonymous}::ItaniumRTTIBuilder::BuildSIClassTypeInfo(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2929:45, inlined from 'llvm::Constant* {anonymous}::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2803:27: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'unsigned int ComputeVMIClassTypeInfoFlags(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2987:33, inlined from 'void {anonymous}::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:3004:48, inlined from 'llvm::Constant* {anonymous}::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2805:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'unsigned int ComputeVMIClassTypeInfoFlags(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2987:33, inlined from 'void {anonymous}::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:3004:48, inlined from 'llvm::Constant* {anonymous}::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2805:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:3035:36, inlined from 'llvm::Constant* {anonymous}::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2805:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::ItaniumRTTIBuilder::BuildVMIClassTypeInfo(const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:3035:36, inlined from 'llvm::Constant* {anonymous}::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, bool)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:2805:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1107/1562] Building CXX object tools/...iles/clangCodeGen.dir/TargetInfo.cpp.o [1108/1562] Building CXX object tools/...s/clangCodeGen.dir/CodeGenModule.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/GlobalDecl.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGVTables.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::FunctionIsDirectlyRecursive]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::RecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::FunctionIsDirectlyRecursive]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/RecursiveASTVisitor.h:1661:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1108/1562] Building CXX object tools/...Analysis.dir/AnalysisDeclContext.cpp.o [1109/1562] Building CXX object tools/...s/clangCodeGen.dir/ModuleBuilder.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/ModuleBuilder.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [1109/1562] Building CXX object tools/...Files/clangAnalysis.dir/BodyFarm.cpp.o [1110/1562] Building CXX object tools/...clangCodeGen.dir/MicrosoftCXXABI.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp: In function 'llvm::GlobalVariable* getInitThreadEpochPtr(clang::CodeGen::CodeGenModule&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:2185:41: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp: In function 'llvm::GlobalVariable* getTypeInfoVTable(clang::CodeGen::CodeGenModule&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:3223:48: warning: value computed is not used [-Wunused-value] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Expr.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGDebugInfo.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenFunction.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void serializeClassHierarchy(llvm::SmallVectorImpl<{anonymous}::MSRTTIClass>&, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:3344:48: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void serializeClassHierarchy(llvm::SmallVectorImpl<{anonymous}::MSRTTIClass>&, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:3344:48: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'uint32_t {anonymous}::MSRTTIClass::initialize(const {anonymous}::MSRTTIClass*, const clang::CXXBaseSpecifier*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:3285:48: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'uint32_t {anonymous}::MSRTTIClass::initialize(const {anonymous}::MSRTTIClass*, const clang::CXXBaseSpecifier*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:3285:48: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/IR/IRBuilder.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGBuilder.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CodeGenFunction.h:17: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = const clang::VarDecl*]', inlined from 'virtual void {anonymous}::MicrosoftCXXABI::addImplicitStructorParams(clang::CodeGen::CodeGenFunction&, clang::QualType&, clang::CodeGen::FunctionArgList&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1340:20: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'const clang::VarDecl [0]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp: In member function 'virtual void {anonymous}::MicrosoftCXXABI::addImplicitStructorParams(clang::CodeGen::CodeGenFunction&, clang::QualType&, clang::CodeGen::FunctionArgList&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1340:20: note: at offset 4 into object '<anonymous>' of size 4 In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'const clang::CXXRecordDecl* getClassAtVTableLocation(clang::ASTContext&, const clang::CXXRecordDecl*, clang::CharUnits)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1715:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'const clang::CXXRecordDecl* getClassAtVTableLocation(clang::ASTContext&, const clang::CXXRecordDecl*, clang::CharUnits)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1715:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'const clang::CXXRecordDecl* getClassAtVTableLocation(clang::ASTContext&, const clang::CXXRecordDecl*, clang::CharUnits)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1723:29: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'const clang::CXXRecordDecl* getClassAtVTableLocation(clang::ASTContext&, const clang::CXXRecordDecl*, clang::CharUnits)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1723:29: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'std::pair<llvm::Value*, llvm::Value*> {anonymous}::MicrosoftCXXABI::performBaseAdjustment(clang::CodeGen::CodeGenFunction&, llvm::Value*, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:898:57: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'std::pair<llvm::Value*, llvm::Value*> {anonymous}::MicrosoftCXXABI::performBaseAdjustment(clang::CodeGen::CodeGenFunction&, llvm::Value*, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:898:57: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::MicrosoftCXXABI::emitVBTableDefinition(const clang::VPtrInfo&, const clang::CXXRecordDecl*, llvm::GlobalVariable*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1954:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::MicrosoftCXXABI::emitVBTableDefinition(const clang::VPtrInfo&, const clang::CXXRecordDecl*, llvm::GlobalVariable*) const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:1954:43: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'llvm::GlobalVariable* {anonymous}::MicrosoftCXXABI::getAddrOfVirtualDisplacementMap(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:268:39, inlined from 'llvm::Value* {anonymous}::MicrosoftCXXABI::EmitNonNullMemberPointerConversion(const clang::MemberPointerType*, const clang::MemberPointerType*, clang::CastKind, clang::CastExpr::path_const_iterator, clang::CastExpr::path_const_iterator, llvm::Value*, clang::CodeGen::CGBuilderTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:3043:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'llvm::GlobalVariable* {anonymous}::MicrosoftCXXABI::getAddrOfVirtualDisplacementMap(const clang::CXXRecordDecl*, const clang::CXXRecordDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:268:39, inlined from 'llvm::Value* {anonymous}::MicrosoftCXXABI::EmitNonNullMemberPointerConversion(const clang::MemberPointerType*, const clang::MemberPointerType*, clang::CastKind, clang::CastExpr::path_const_iterator, clang::CastExpr::path_const_iterator, llvm::Value*, clang::CodeGen::CGBuilderTy&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:3043:44: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'virtual llvm::Constant* {anonymous}::MicrosoftCXXABI::EmitMemberPointer(const clang::APValue&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:2582:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'virtual llvm::Constant* {anonymous}::MicrosoftCXXABI::EmitMemberPointer(const clang::APValue&, clang::QualType)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:2582:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1110/1562] Building CXX object tools/...CMakeFiles/clangAnalysis.dir/CFG.cpp.o [1111/1562] Building CXX object tools/...angCodeGen.dir/SanitizerMetadata.cpp.o [1111/1562] Building CXX object tools/...ysis.dir/CFGReachabilityAnalysis.cpp.o [1112/1562] Building CXX object tools/...ObjectFilePCHContainerOperations.cpp.o [1112/1562] Building CXX object tools/...les/clangAnalysis.dir/CFGStmtMap.cpp.o [1113/1562] Building CXX object tools/...ysis.dir/CFGReachabilityAnalysis.cpp.o [1113/1562] Building CXX object tools/...iles/clangAnalysis.dir/CallGraph.cpp.o [1114/1562] Building CXX object tools/...Files/clangAnalysis.dir/BodyFarm.cpp.o [1114/1562] Building CXX object tools/...Files/clangAnalysis.dir/Consumed.cpp.o [1115/1562] Building CXX object tools/...Analysis.dir/AnalysisDeclContext.cpp.o [1115/1562] Building CXX object tools/...s/clangAnalysis.dir/CodeInjector.cpp.o [1116/1562] Building CXX object tools/...s/clangAnalysis.dir/CodeInjector.cpp.o [1116/1562] Building CXX object tools/...les/clangAnalysis.dir/Dominators.cpp.o [1117/1562] Building CXX object tools/...les/clangAnalysis.dir/CFGStmtMap.cpp.o [1117/1562] Building CXX object tools/.../clangAnalysis.dir/LiveVariables.cpp.o [1118/1562] Building CXX object tools/...iles/clangCodeGen.dir/TargetInfo.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/TargetInfo.cpp:1306:6: warning: 'static bool {anonymous}::X86_32TargetCodeGenInfo::isStructReturnInRegABI(const llvm::Triple&, const clang::CodeGenOptions&)' defined but not used [-Wunused-function] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/CGValue.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/TargetInfo.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/CodeGen/TargetInfo.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1118/1562] Building CXX object tools/...s/clangAnalysis.dir/ObjCNoReturn.cpp.o [1119/1562] Building CXX object tools/...les/clangAnalysis.dir/Dominators.cpp.o [1119/1562] Building CXX object tools/...angAnalysis.dir/PostOrderCFGView.cpp.o [1120/1562] Building CXX object tools/...s/clangAnalysis.dir/ObjCNoReturn.cpp.o [1120/1562] Building CXX object tools/...s/clangAnalysis.dir/ProgramPoint.cpp.o [1121/1562] Building CXX object tools/...iles/clangAnalysis.dir/CallGraph.cpp.o [1121/1562] Building CXX object tools/...lysis.dir/PseudoConstantAnalysis.cpp.o [1122/1562] Building CXX object tools/...CMakeFiles/clangAnalysis.dir/CFG.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:3: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::CFGBuilder::addImplicitDtorsForDestructor(const clang::CXXDestructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:1198:35, inlined from 'std::unique_ptr<clang::CFG> {anonymous}::CFGBuilder::buildCFG(const clang::Decl*, clang::Stmt*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:974:36, inlined from 'static std::unique_ptr<clang::CFG> clang::CFG::buildCFG(const clang::Decl*, clang::Stmt*, clang::ASTContext*, const BuildOptions&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:3780:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:514:26, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getVBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:512:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:738:75, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::vbases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:741:24, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::vbases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:734:63, inlined from 'void {anonymous}::CFGBuilder::addImplicitDtorsForDestructor(const clang::CXXDestructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:1198:35, inlined from 'std::unique_ptr<clang::CFG> {anonymous}::CFGBuilder::buildCFG(const clang::Decl*, clang::Stmt*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:974:36, inlined from 'static std::unique_ptr<clang::CFG> clang::CFG::buildCFG(const clang::Decl*, clang::Stmt*, clang::ASTContext*, const BuildOptions&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:3780:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::CFGBuilder::addImplicitDtorsForDestructor(const clang::CXXDestructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:1207:34, inlined from 'std::unique_ptr<clang::CFG> {anonymous}::CFGBuilder::buildCFG(const clang::Decl*, clang::Stmt*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:974:36, inlined from 'static std::unique_ptr<clang::CFG> clang::CFG::buildCFG(const clang::Decl*, clang::Stmt*, clang::ASTContext*, const BuildOptions&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:3780:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'void {anonymous}::CFGBuilder::addImplicitDtorsForDestructor(const clang::CXXDestructorDecl*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:1207:34, inlined from 'std::unique_ptr<clang::CFG> {anonymous}::CFGBuilder::buildCFG(const clang::Decl*, clang::Stmt*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:974:36, inlined from 'static std::unique_ptr<clang::CFG> clang::CFG::buildCFG(const clang::Decl*, clang::Stmt*, clang::ASTContext*, const BuildOptions&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Analysis/CFG.cpp:3780:39: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1122/1562] Building CXX object tools/.../clangAnalysis.dir/ReachableCode.cpp.o [1123/1562] Building CXX object tools/...angAnalysis.dir/PostOrderCFGView.cpp.o [1123/1562] Building CXX object tools/...s/clangAnalysis.dir/ThreadSafety.cpp.o [1124/1562] Building CXX object tools/...Files/clangAnalysis.dir/Consumed.cpp.o [1124/1562] Building CXX object tools/...gAnalysis.dir/ThreadSafetyCommon.cpp.o [1125/1562] Building CXX object tools/.../clangAnalysis.dir/LiveVariables.cpp.o [1125/1562] Building CXX object tools/...Analysis.dir/ThreadSafetyLogical.cpp.o [1126/1562] Building CXX object tools/...s/clangAnalysis.dir/ProgramPoint.cpp.o [1126/1562] Building CXX object tools/...langAnalysis.dir/ThreadSafetyTIL.cpp.o [1127/1562] Building CXX object tools/...lysis.dir/PseudoConstantAnalysis.cpp.o [1127/1562] Building CXX object tools/...Analysis.dir/UninitializedValues.cpp.o [1128/1562] Building CXX object tools/...Analysis.dir/ThreadSafetyLogical.cpp.o [1128/1562] Building CXX object tools/.../CMakeFiles/clangEdit.dir/Commit.cpp.o [1129/1562] Building CXX object tools/.../clangAnalysis.dir/ReachableCode.cpp.o [1129/1562] Building CXX object tools/...Files/clangEdit.dir/EditedSource.cpp.o [1130/1562] Building CXX object tools/...langAnalysis.dir/ThreadSafetyTIL.cpp.o [1130/1562] Building CXX object tools/...Files/clangRewrite.dir/DeltaTree.cpp.o [1131/1562] Building CXX object tools/...Files/clangRewrite.dir/DeltaTree.cpp.o [1131/1562] Building CXX object tools/...les/clangRewrite.dir/HTMLRewrite.cpp.o [1132/1562] Building CXX object tools/.../CMakeFiles/clangEdit.dir/Commit.cpp.o [1132/1562] Building CXX object tools/...les/clangRewrite.dir/RewriteRope.cpp.o [1133/1562] Building CXX object tools/...gAnalysis.dir/ThreadSafetyCommon.cpp.o [1133/1562] Building CXX object tools/...eFiles/clangRewrite.dir/Rewriter.cpp.o [1134/1562] Building CXX object tools/...Files/clangEdit.dir/EditedSource.cpp.o [1134/1562] Building CXX object tools/...s/clangRewrite.dir/TokenRewriter.cpp.o [1135/1562] Building CXX object tools/...les/clangRewrite.dir/RewriteRope.cpp.o [1135/1562] Building CXX object tools/...es/clangDriver.dir/DriverOptions.cpp.o [1136/1562] Building CXX object tools/...Analysis.dir/UninitializedValues.cpp.o [1136/1562] Building CXX object tools/...s/clangFrontend.dir/ASTConsumers.cpp.o [1137/1562] Building CXX object tools/...les/clangRewrite.dir/HTMLRewrite.cpp.o [1137/1562] Building CXX object tools/...Files/clangFrontend.dir/ASTMerge.cpp.o [1138/1562] Building CXX object tools/...eFiles/clangRewrite.dir/Rewriter.cpp.o [1138/1562] Building CXX object tools/...eFiles/clangFrontend.dir/ASTUnit.cpp.o [1139/1562] Building CXX object tools/...es/clangDriver.dir/DriverOptions.cpp.o [1139/1562] Building CXX object tools/...es/clangFrontend.dir/CacheTokens.cpp.o [1140/1562] Building CXX object tools/...s/clangRewrite.dir/TokenRewriter.cpp.o [1140/1562] Building CXX object tools/...nd.dir/ChainedDiagnosticConsumer.cpp.o [1141/1562] Building CXX object tools/...s/clangAnalysis.dir/ThreadSafety.cpp.o [1141/1562] Building CXX object tools/...clangFrontend.dir/CodeGenOptions.cpp.o [1142/1562] Building CXX object tools/...nd.dir/ChainedDiagnosticConsumer.cpp.o [1142/1562] Building CXX object tools/...angFrontend.dir/CompilerInstance.cpp.o [1143/1562] Building CXX object tools/...clangFrontend.dir/CodeGenOptions.cpp.o [1143/1562] Building CXX object tools/...gFrontend.dir/CompilerInvocation.cpp.o [1144/1562] Building CXX object tools/...Files/clangFrontend.dir/ASTMerge.cpp.o [1144/1562] Building CXX object tools/.../CreateInvocationFromCommandLine.cpp.o [1145/1562] Building CXX object tools/...es/clangFrontend.dir/CacheTokens.cpp.o [1145/1562] Building CXX object tools/...clangFrontend.dir/DependencyFile.cpp.o [1146/1562] Building CXX object tools/.../CreateInvocationFromCommandLine.cpp.o [1146/1562] Building CXX object tools/...langFrontend.dir/DependencyGraph.cpp.o [1147/1562] Building CXX object tools/...clangFrontend.dir/DependencyFile.cpp.o [1147/1562] Building CXX object tools/...gFrontend.dir/DiagnosticRenderer.cpp.o [1148/1562] Building CXX object tools/...langFrontend.dir/DependencyGraph.cpp.o [1148/1562] Building CXX object tools/...clangFrontend.dir/FrontendAction.cpp.o [1149/1562] Building CXX object tools/...angFrontend.dir/CompilerInstance.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInstance.cpp: In member function 'std::unique_ptr<llvm::raw_pwrite_stream> clang::CompilerInstance::createOutputFile(llvm::StringRef, std::error_code&, bool, bool, llvm::StringRef, llvm::StringRef, bool, bool, std::string*, std::string*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInstance.cpp:732:21: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInstance.cpp:732:21: note: remove 'std::move' call /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInstance.cpp:737:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInstance.cpp:737:19: note: remove 'std::move' call [1149/1562] Building CXX object tools/...langFrontend.dir/FrontendActions.cpp.o [1150/1562] Building CXX object tools/...eFiles/clangFrontend.dir/ASTUnit.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/ASTUnit.cpp:166:6: warning: 'void {anonymous}::OnDiskData::Cleanup()' defined but not used [-Wunused-function] [1150/1562] Building CXX object tools/...langFrontend.dir/FrontendOptions.cpp.o [1151/1562] Building CXX object tools/...gFrontend.dir/DiagnosticRenderer.cpp.o [1151/1562] Building CXX object tools/...angFrontend.dir/HeaderIncludeGen.cpp.o [1152/1562] Building CXX object tools/...gFrontend.dir/CompilerInvocation.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInvocation.cpp: In static member function 'static std::string clang::CompilerInvocation::GetResourcesPath(const char*, void*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInvocation.cpp:1085:32: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInvocation.cpp:1090:35: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInvocation.cpp: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInvocation.cpp:2010:13: warning: 'llvm::APInt {anonymous}::ModuleSignature::getAsInteger() const' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInvocation.cpp:2005:6: warning: 'void {anonymous}::ModuleSignature::add(llvm::StringRef)' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/CompilerInvocation.cpp:1996:6: warning: 'void {anonymous}::ModuleSignature::flush()' defined but not used [-Wunused-function] [1152/1562] Building CXX object tools/...angFrontend.dir/InitHeaderSearch.cpp.o [1153/1562] Building CXX object tools/...s/clangFrontend.dir/ASTConsumers.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/AST.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/ASTConsumers.cpp:15: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1153/1562] Building CXX object tools/...angFrontend.dir/InitPreprocessor.cpp.o [1154/1562] Building CXX object tools/...langFrontend.dir/FrontendOptions.cpp.o [1154/1562] Building CXX object tools/.../clangFrontend.dir/LangStandards.cpp.o [1155/1562] Building CXX object tools/.../clangFrontend.dir/LangStandards.cpp.o [1155/1562] Building CXX object tools/...rontend.dir/LayoutOverrideSource.cpp.o [1156/1562] Building CXX object tools/...angFrontend.dir/HeaderIncludeGen.cpp.o [1156/1562] Building CXX object tools/...rontend.dir/LogDiagnosticPrinter.cpp.o [1157/1562] Building CXX object tools/...angFrontend.dir/InitHeaderSearch.cpp.o [1157/1562] Building CXX object tools/...nd.dir/ModuleDependencyCollector.cpp.o [1158/1562] Building CXX object tools/...rontend.dir/LayoutOverrideSource.cpp.o [1158/1562] Building CXX object tools/...ngFrontend.dir/MultiplexConsumer.cpp.o [1159/1562] Building CXX object tools/...clangFrontend.dir/FrontendAction.cpp.o [1159/1562] Building CXX object tools/...ntend.dir/PCHContainerOperations.cpp.o [1160/1562] Building CXX object tools/...rontend.dir/LogDiagnosticPrinter.cpp.o [1160/1562] Building CXX object tools/...tend.dir/PrintPreprocessedOutput.cpp.o [1161/1562] Building CXX object tools/...langFrontend.dir/FrontendActions.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/FrontendActions.cpp: In member function 'virtual void clang::HLSLRootSignatureAction::ExecuteAction()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/FrontendActions.cpp:755:59: warning: value computed is not used [-Wunused-value] [1161/1562] Building CXX object tools/....dir/SerializedDiagnosticPrinter.cpp.o [1162/1562] Building CXX object tools/...angFrontend.dir/InitPreprocessor.cpp.o [1162/1562] Building CXX object tools/...d.dir/SerializedDiagnosticReader.cpp.o [1163/1562] Building CXX object tools/...ngFrontend.dir/MultiplexConsumer.cpp.o [1163/1562] Building CXX object tools/...clangFrontend.dir/TextDiagnostic.cpp.o [1164/1562] Building CXX object tools/...ntend.dir/PCHContainerOperations.cpp.o [1164/1562] Building CXX object tools/...rontend.dir/TextDiagnosticBuffer.cpp.o [1165/1562] Building CXX object tools/...nd.dir/ModuleDependencyCollector.cpp.o [1165/1562] Building CXX object tools/...ontend.dir/TextDiagnosticPrinter.cpp.o [1166/1562] Building CXX object tools/...d.dir/SerializedDiagnosticReader.cpp.o [1166/1562] Building CXX object tools/...end.dir/VerifyDiagnosticConsumer.cpp.o [1167/1562] Building CXX object tools/...tend.dir/PrintPreprocessedOutput.cpp.o [1167/1562] Building CXX object tools/...ewriteFrontend.dir/FixItRewriter.cpp.o [1168/1562] Building CXX object tools/...rontend.dir/TextDiagnosticBuffer.cpp.o [1168/1562] Building CXX object tools/...tend.dir/FrontendActions_rewrite.cpp.o [1169/1562] Building CXX object tools/...ontend.dir/TextDiagnosticPrinter.cpp.o [1169/1562] Building CXX object tools/...angRewriteFrontend.dir/HTMLPrint.cpp.o [1170/1562] Building CXX object tools/...clangFrontend.dir/TextDiagnostic.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Specifiers.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Frontend/TextDiagnostic.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/TextDiagnostic.cpp:10: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = char]', inlined from 'std::pair<llvm::SmallString<16>, bool> printableTextForNextCharacter(llvm::StringRef, size_t*, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/TextDiagnostic.cpp:144:26: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/TextDiagnostic.cpp: In function 'std::pair<llvm::SmallString<16>, bool> printableTextForNextCharacter(llvm::StringRef, size_t*, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/TextDiagnostic.cpp:144:26: note: at offset 1 into object '<anonymous>' of size 1 In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = char]', inlined from 'std::pair<llvm::SmallString<16>, bool> printableTextForNextCharacter(llvm::StringRef, size_t*, unsigned int)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/TextDiagnostic.cpp:140:26: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'char [1]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/TextDiagnostic.cpp: In function 'std::pair<llvm::SmallString<16>, bool> printableTextForNextCharacter(llvm::StringRef, size_t*, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/TextDiagnostic.cpp:140:26: note: at offset 1 into object '<anonymous>' of size 1 [1170/1562] Building CXX object tools/...teFrontend.dir/InclusionRewriter.cpp.o [1171/1562] Building CXX object tools/....dir/SerializedDiagnosticPrinter.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitCodes.h:22, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Frontend/SerializedDiagnostics.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp:10: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = long long unsigned int]', inlined from 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:401:16, inlined from 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:387:8: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'long long unsigned int [1]' [-Warray-bounds=] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h:15: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h: In member function 'void llvm::BitstreamWriter::EmitRecord(unsigned int, llvm::SmallVectorImpl<T>&, unsigned int) [with uintty = long long unsigned int]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Bitcode/BitstreamWriter.h:401:16: note: at offset 8 into object '<anonymous>' of size 8 [1171/1562] Building CXX object tools/...ewriteFrontend.dir/RewriteMacros.cpp.o [1172/1562] Building CXX object tools/...ewriteFrontend.dir/FixItRewriter.cpp.o [1172/1562] Building CXX object tools/...gRewriteFrontend.dir/RewriteObjC.cpp.o [1173/1562] Building CXX object tools/...end.dir/VerifyDiagnosticConsumer.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: In member function 'void clang::DiagnosticBuilder::AddTaggedVal(intptr_t, clang::DiagnosticsEngine::ArgumentKind) const', inlined from 'const clang::DiagnosticBuilder& clang::operator<<(const DiagnosticBuilder&, const char*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1042:18, inlined from 'bool ParseDirective(llvm::StringRef, ExpectedData*, clang::SourceManager&, clang::Preprocessor*, clang::SourceLocation, clang::VerifyDiagnosticConsumer::DirectiveStatus&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:412:70: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:1001:41: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h: In function 'bool ParseDirective(llvm::StringRef, ExpectedData*, clang::SourceManager&, clang::Preprocessor*, clang::SourceLocation, clang::VerifyDiagnosticConsumer::DirectiveStatus&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/Diagnostic.h:766:17: note: at offset 10 into destination object 'clang::DiagnosticsEngine::DiagArgumentsKind' of size 10 [1173/1562] Building CXX object tools/...gRewriteFrontend.dir/RewriteTest.cpp.o [1174/1562] Building CXX object tools/...ewriteFrontend.dir/RewriteMacros.cpp.o [1174/1562] Building CXX object tools/...ngTooling.dir/ArgumentsAdjusters.cpp.o [1175/1562] Building CXX object tools/...angRewriteFrontend.dir/HTMLPrint.cpp.o [1175/1562] Building CXX object tools/...gTooling.dir/CommonOptionsParser.cpp.o [1176/1562] Building CXX object tools/...teFrontend.dir/InclusionRewriter.cpp.o [1176/1562] Building CXX object tools/...gTooling.dir/CompilationDatabase.cpp.o [1177/1562] Building CXX object tools/...ngTooling.dir/ArgumentsAdjusters.cpp.o [1177/1562] Building CXX object tools/...s/clangTooling.dir/FileMatchTrie.cpp.o [1178/1562] Building CXX object tools/...gRewriteFrontend.dir/RewriteObjC.cpp.o [1178/1562] Building CXX object tools/...ling.dir/JSONCompilationDatabase.cpp.o [1179/1562] Building CXX object tools/...tend.dir/FrontendActions_rewrite.cpp.o [1179/1562] Building CXX object tools/...les/clangTooling.dir/Refactoring.cpp.o [1180/1562] Building CXX object tools/...gRewriteFrontend.dir/RewriteTest.cpp.o [1180/1562] Building CXX object tools/...Tooling.dir/RefactoringCallbacks.cpp.o [1181/1562] Building CXX object tools/...s/clangTooling.dir/FileMatchTrie.cpp.o [1181/1562] Building CXX object tools/...keFiles/clangTooling.dir/Tooling.cpp.o [1182/1562] Building CXX object tools/...gTooling.dir/CommonOptionsParser.cpp.o [1182/1562] Building CXX object tools/...clangToolingCore.dir/Replacement.cpp.o [1183/1562] Building CXX object tools/...gTooling.dir/CompilationDatabase.cpp.o [1183/1562] Building CXX object tools/...iles/clangIndex.dir/CommentToXML.cpp.o [1184/1562] Building CXX object tools/...les/clangTooling.dir/Refactoring.cpp.o [1184/1562] Building CXX object tools/...les/clangIndex.dir/USRGeneration.cpp.o [1185/1562] Building CXX object tools/...ling.dir/JSONCompilationDatabase.cpp.o [1185/1562] Building CXX object tools/...s/clangFormat.dir/BreakableToken.cpp.o [1186/1562] Building CXX object tools/...clangToolingCore.dir/Replacement.cpp.o [1186/1562] Building CXX object tools/...gFormat.dir/ContinuationIndenter.cpp.o [1187/1562] Building CXX object tools/...s/clangFormat.dir/BreakableToken.cpp.o [1187/1562] Building CXX object tools/...MakeFiles/clangFormat.dir/Format.cpp.o [1188/1562] Building CXX object tools/...Tooling.dir/RefactoringCallbacks.cpp.o [1188/1562] Building CXX object tools/...iles/clangFormat.dir/FormatToken.cpp.o [1189/1562] Building CXX object tools/...keFiles/clangTooling.dir/Tooling.cpp.o [1189/1562] Building CXX object tools/...s/clangFormat.dir/TokenAnnotator.cpp.o [1190/1562] Building CXX object tools/...gFormat.dir/ContinuationIndenter.cpp.o [1190/1562] Building CXX object tools/...ormat.dir/UnwrappedLineFormatter.cpp.o [1191/1562] Building CXX object tools/...les/clangIndex.dir/USRGeneration.cpp.o [1191/1562] Building CXX object tools/...ngFormat.dir/UnwrappedLineParser.cpp.o [1192/1562] Building CXX object tools/...iles/clangFormat.dir/FormatToken.cpp.o [1192/1562] Building CXX object tools/...langFormat.dir/WhitespaceManager.cpp.o [1193/1562] Building CXX object tools/...iles/clangIndex.dir/CommentToXML.cpp.o [1193/1562] Building CXX object tools/...PIRV.dir/AlignmentSizeCalculator.cpp.o [1194/1562] Building CXX object tools/...s/clangFormat.dir/TokenAnnotator.cpp.o [1194/1562] Building CXX object tools/...iles/clangSPIRV.dir/AstTypeProbe.cpp.o [1195/1562] Building CXX object tools/...ngFormat.dir/UnwrappedLineParser.cpp.o [1195/1562] Building CXX object tools/...langSPIRV.dir/BlockReadableOrder.cpp.o [1196/1562] Building CXX object tools/...ormat.dir/UnwrappedLineFormatter.cpp.o [1196/1562] Building CXX object tools/...clangSPIRV.dir/CapabilityVisitor.cpp.o [1197/1562] Building CXX object tools/...langFormat.dir/WhitespaceManager.cpp.o [1197/1562] Building CXX object tools/...es/clangSPIRV.dir/ConstEvaluator.cpp.o [1198/1562] Building CXX object tools/...MakeFiles/clangFormat.dir/Format.cpp.o [1198/1562] Building CXX object tools/...langSPIRV.dir/DeclResultIdMapper.cpp.o [1199/1562] Building CXX object tools/...PIRV.dir/AlignmentSizeCalculator.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/AlignmentSizeCalculator.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/AlignmentSizeCalculator.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1199/1562] Building CXX object tools/.../clangSPIRV.dir/DebugTypeVisitor.cpp.o [1200/1562] Building CXX object tools/...langSPIRV.dir/BlockReadableOrder.cpp.o [1200/1562] Building CXX object tools/...s/clangSPIRV.dir/EmitSpirvAction.cpp.o [1201/1562] Building CXX object tools/...es/clangSPIRV.dir/ConstEvaluator.cpp.o [1201/1562] Building CXX object tools/...Files/clangSPIRV.dir/EmitVisitor.cpp.o [1202/1562] Building CXX object tools/...clangSPIRV.dir/CapabilityVisitor.cpp.o [1202/1562] Building CXX object tools/...es/clangSPIRV.dir/FeatureManager.cpp.o [1203/1562] Building CXX object tools/...iles/clangSPIRV.dir/AstTypeProbe.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/AstTypeProbe.cpp: In function 'clang::QualType clang::spirv::desugarType(clang::QualType, llvm::Optional<bool>*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/AstTypeProbe.cpp:818:18: warning: unused variable 'kind' [-Wunused-variable] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/AstTypeProbe.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/AstTypeProbe.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1203/1562] Building CXX object tools/...Files/clangSPIRV.dir/GlPerVertex.cpp.o [1204/1562] Building CXX object tools/...es/clangSPIRV.dir/FeatureManager.cpp.o [1204/1562] Building CXX object tools/...s/clangSPIRV.dir/InitListHandler.cpp.o [1205/1562] Building CXX object tools/.../clangSPIRV.dir/DebugTypeVisitor.cpp.o [1205/1562] Building CXX object tools/...langSPIRV.dir/LiteralTypeVisitor.cpp.o [1206/1562] Building CXX object tools/...s/clangSPIRV.dir/EmitSpirvAction.cpp.o [1206/1562] Building CXX object tools/.../clangSPIRV.dir/LowerTypeVisitor.cpp.o [1207/1562] Building CXX object tools/...Files/clangSPIRV.dir/GlPerVertex.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvType.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvInstruction.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvBasicBlock.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvBuilder.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/GlPerVertex.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/GlPerVertex.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1207/1562] Building CXX object tools/...ngSPIRV.dir/SortDebugInfoVisitor.cpp.o [1208/1562] Building CXX object tools/...Files/clangSPIRV.dir/EmitVisitor.cpp.o [1208/1562] Building CXX object tools/...clangSPIRV.dir/NonUniformVisitor.cpp.o [1209/1562] Building CXX object tools/...langSPIRV.dir/LiteralTypeVisitor.cpp.o [1209/1562] Building CXX object tools/...es/clangSPIRV.dir/PreciseVisitor.cpp.o [1210/1562] Building CXX object tools/...s/clangSPIRV.dir/InitListHandler.cpp.o [1210/1562] Building CXX object tools/...gSPIRV.dir/PervertexInputVisitor.cpp.o [1211/1562] Building CXX object tools/...langSPIRV.dir/DeclResultIdMapper.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Attr.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/DeclResultIdMapper.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/DeclResultIdMapper.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1211/1562] Building CXX object tools/.../clangSPIRV.dir/RawBufferMethods.cpp.o [1212/1562] Building CXX object tools/.../clangSPIRV.dir/LowerTypeVisitor.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/AlignmentSizeCalculator.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/LowerTypeVisitor.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/LowerTypeVisitor.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1212/1562] Building CXX object tools/...PIRV.dir/RelaxedPrecisionVisitor.cpp.o [1213/1562] Building CXX object tools/...clangSPIRV.dir/NonUniformVisitor.cpp.o [1213/1562] Building CXX object tools/...IRV.dir/RemoveBufferBlockVisitor.cpp.o [1214/1562] Building CXX object tools/...ngSPIRV.dir/SortDebugInfoVisitor.cpp.o [1214/1562] Building CXX object tools/...s/clangSPIRV.dir/SpirvBasicBlock.cpp.o [1215/1562] Building CXX object tools/...es/clangSPIRV.dir/PreciseVisitor.cpp.o [1215/1562] Building CXX object tools/...iles/clangSPIRV.dir/SpirvBuilder.cpp.o [1216/1562] Building CXX object tools/...s/clangSPIRV.dir/SpirvBasicBlock.cpp.o [1216/1562] Building CXX object tools/...iles/clangSPIRV.dir/SpirvContext.cpp.o [1217/1562] Building CXX object tools/.../clangSPIRV.dir/RawBufferMethods.cpp.o [1217/1562] Building CXX object tools/...iles/clangSPIRV.dir/SpirvEmitter.cpp.o [1218/1562] Building CXX object tools/...gSPIRV.dir/PervertexInputVisitor.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APInt.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/APFloat.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/APValue.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/PervertexInputVisitor.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/PervertexInputVisitor.cpp:10: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, const T&) [with T = clang::spirv::SpirvInstruction*]', inlined from 'void clang::spirv::SpirvAccessChain::insertIndex(clang::spirv::SpirvInstruction*, uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvInstruction.h:899:21: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:533:7: warning: array subscript 1 is outside array bounds of 'clang::spirv::SpirvInstruction [0]' [-Warray-bounds=] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvBasicBlock.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvBuilder.h:13, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/PervertexInputVisitor.h:14: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvInstruction.h: In member function 'void clang::spirv::SpirvAccessChain::insertIndex(clang::spirv::SpirvInstruction*, uint32_t)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvInstruction.h:897:38: note: at offset 4 into object 'i' of size 4 In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, const T&) [with T = unsigned int]', inlined from 'void clang::spirv::SpirvCompositeExtract::insertIndex(uint32_t, uint32_t)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/SPIRV/SpirvInstruction.h:1377:21, inlined from 'virtual bool clang::spirv::PervertexInputVisitor::visit(clang::spirv::SpirvCompositeExtract*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/PervertexInputVisitor.cpp:283:22, inlined from 'virtual bool clang::spirv::PervertexInputVisitor::visit(clang::spirv::SpirvCompositeExtract*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/PervertexInputVisitor.cpp:277:6: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:533:7: warning: array subscript 1 is outside array bounds of 'uint32_t [1]' {aka 'unsigned int [1]'} [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/PervertexInputVisitor.cpp: In member function 'virtual bool clang::spirv::PervertexInputVisitor::visit(clang::spirv::SpirvCompositeExtract*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/PervertexInputVisitor.cpp:277:6: note: at offset 4 into object 'i' of size 4 [1218/1562] Building CXX object tools/...les/clangSPIRV.dir/SpirvFunction.cpp.o [1219/1562] Building CXX object tools/...IRV.dir/RemoveBufferBlockVisitor.cpp.o [1219/1562] Building CXX object tools/.../clangSPIRV.dir/SpirvInstruction.cpp.o [1220/1562] Building CXX object tools/...PIRV.dir/RelaxedPrecisionVisitor.cpp.o [1220/1562] Building CXX object tools/...Files/clangSPIRV.dir/SpirvModule.cpp.o [1221/1562] Building CXX object tools/...les/clangSPIRV.dir/SpirvFunction.cpp.o [1221/1562] Building CXX object tools/...keFiles/clangSPIRV.dir/SpirvType.cpp.o [1222/1562] Building CXX object tools/...iles/clangSPIRV.dir/SpirvBuilder.cpp.o [1222/1562] Building CXX object tools/...ngSPIRV.dir/SignaturePackingUtil.cpp.o [1223/1562] Building CXX object tools/...Files/clangSPIRV.dir/SpirvModule.cpp.o [1223/1562] Building CXX object tools/...CMakeFiles/clangSPIRV.dir/String.cpp.o [1224/1562] Building CXX object tools/.../clangSPIRV.dir/SpirvInstruction.cpp.o [1224/1562] Building CXX object tools/...g/CMakeFiles/libclang.dir/CIndex.cpp.o [1225/1562] Building CXX object tools/...CMakeFiles/clangSPIRV.dir/String.cpp.o [1225/1562] Building CXX object tools/...MakeFiles/libclang.dir/CIndexCXX.cpp.o [1226/1562] Building CXX object tools/...iles/clangSPIRV.dir/SpirvContext.cpp.o [1226/1562] Building CXX object tools/...ibclang.dir/CIndexCodeCompletion.cpp.o [1227/1562] Building CXX object tools/...keFiles/clangSPIRV.dir/SpirvType.cpp.o [1227/1562] Building CXX object tools/...es/libclang.dir/CIndexDiagnostic.cpp.o [1228/1562] Building CXX object tools/...MakeFiles/libclang.dir/CIndexCXX.cpp.o [1228/1562] Building CXX object tools/...akeFiles/libclang.dir/CIndexHigh.cpp.o [1229/1562] Building CXX object tools/...ngSPIRV.dir/SignaturePackingUtil.cpp.o [1229/1562] Building CXX object tools/...ibclang.dir/CIndexInclusionStack.cpp.o [1230/1562] Building CXX object tools/...es/libclang.dir/CIndexDiagnostic.cpp.o [1230/1562] Building CXX object tools/...akeFiles/libclang.dir/CIndexUSRs.cpp.o [1231/1562] Building CXX object tools/...ibclang.dir/CIndexCodeCompletion.cpp.o [1231/1562] Building CXX object tools/...CMakeFiles/libclang.dir/CIndexer.cpp.o [1232/1562] Building CXX object tools/...ibclang.dir/CIndexInclusionStack.cpp.o [1232/1562] Building CXX object tools/...MakeFiles/libclang.dir/CXComment.cpp.o [1233/1562] Building CXX object tools/...akeFiles/libclang.dir/CIndexUSRs.cpp.o [1233/1562] Building CXX object tools/...CMakeFiles/libclang.dir/CXCursor.cpp.o [1234/1562] Building CXX object tools/...akeFiles/libclang.dir/CIndexHigh.cpp.o [1234/1562] Building CXX object tools/...bclang.dir/CXCompilationDatabase.cpp.o [1235/1562] Building CXX object tools/...bclang.dir/CXCompilationDatabase.cpp.o [1235/1562] Building CXX object tools/.../libclang.dir/CXLoadedDiagnostic.cpp.o [1236/1562] Building CXX object tools/...CMakeFiles/libclang.dir/CIndexer.cpp.o [1236/1562] Building CXX object tools/...es/libclang.dir/CXSourceLocation.cpp.o [1237/1562] Building CXX object tools/...MakeFiles/libclang.dir/CXComment.cpp.o [1237/1562] Building CXX object tools/.../libclang.dir/CXStoredDiagnostic.cpp.o [1238/1562] Building CXX object tools/.../libclang.dir/CXLoadedDiagnostic.cpp.o [1238/1562] Building CXX object tools/...CMakeFiles/libclang.dir/CXString.cpp.o [1239/1562] Building CXX object tools/...CMakeFiles/libclang.dir/CXCursor.cpp.o [1239/1562] Building CXX object tools/...g/CMakeFiles/libclang.dir/CXType.cpp.o [1240/1562] Building CXX object tools/...g/CMakeFiles/libclang.dir/CIndex.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/CIndex.cpp: In function 'CXTranslationUnitImpl* clang_createTranslationUnit(CXIndex, const char*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/CIndex.cpp:2950:12: warning: 'TU' is used uninitialized [-Wuninitialized] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/CIndex.cpp:2946:21: note: 'TU' was declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/CXSourceLocation.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/CIndex.cpp:19: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1240/1562] Building CXX object tools/...MakeFiles/libclang.dir/IndexBody.cpp.o [1241/1562] Building CXX object tools/...es/libclang.dir/CXSourceLocation.cpp.o [1241/1562] Building CXX object tools/...MakeFiles/libclang.dir/IndexDecl.cpp.o [1242/1562] Building CXX object tools/.../libclang.dir/CXStoredDiagnostic.cpp.o [1242/1562] Building CXX object tools/...libclang.dir/IndexTypeSourceInfo.cpp.o [1243/1562] Building CXX object tools/...iles/clangSPIRV.dir/SpirvEmitter.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/AST.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/SpirvEmitter.h:25, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/SpirvEmitter.cpp:14: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::spirv::SpirvInstruction* clang::spirv::SpirvEmitter::getBaseOfMemberFunction(clang::QualType, clang::spirv::SpirvInstruction*, const clang::CXXMethodDecl*, clang::SourceLocation)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/SpirvEmitter.cpp:2957:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'void clang::spirv::{anonymous}::getBaseClassIndices(const clang::CastExpr*, llvm::SmallVectorImpl<unsigned int>*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/SpirvEmitter.cpp:393:48, inlined from 'clang::spirv::SpirvInstruction* clang::spirv::SpirvEmitter::doCastExpr(const clang::CastExpr*, clang::SourceRange)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/SpirvEmitter.cpp:3632:24: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'void clang::spirv::{anonymous}::getBaseClassIndices(const clang::CastExpr*, llvm::SmallVectorImpl<unsigned int>*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/SpirvEmitter.cpp:394:46, inlined from 'clang::spirv::SpirvInstruction* clang::spirv::SpirvEmitter::doCastExpr(const clang::CastExpr*, clang::SourceRange)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/SPIRV/SpirvEmitter.cpp:3632:24: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1243/1562] Building CXX object tools/...CMakeFiles/libclang.dir/Indexing.cpp.o [1244/1562] Building CXX object tools/...CMakeFiles/libclang.dir/CXString.cpp.o [1244/1562] Building CXX object tools/...les/libclang.dir/IndexingContext.cpp.o [1245/1562] Building CXX object tools/...MakeFiles/libclang.dir/IndexDecl.cpp.o [1245/1562] Building CXX object tools/...Files/libclang.dir/dxcisenseimpl.cpp.o [1246/1562] Building CXX object tools/...g/CMakeFiles/libclang.dir/CXType.cpp.o [1246/1562] Building CXX object tools/...es/libclang.dir/dxcrewriteunused.cpp.o [1247/1562] Building CXX object tools/...MakeFiles/libclang.dir/IndexBody.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclObjC.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexingContext.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexBody.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::DataRecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::BodyIndexer]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h:1625:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55, inlined from 'bool clang::DataRecursiveASTVisitor<Derived>::TraverseCXXRecordHelper(clang::CXXRecordDecl*) [with Derived = {anonymous}::BodyIndexer]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h:1625:34: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1247/1562] Building CXX object tools/...es/dxcvalidator.dir/dxcvalidator.cpp.o [1248/1562] Building CXX object tools/...libclang.dir/IndexTypeSourceInfo.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclObjC.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexingContext.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexTypeSourceInfo.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1248/1562] Linking CXX static library lib/libSPIRV-Tools-opt.a [1249/1562] Building CXX object tools/...les/libclang.dir/IndexingContext.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclObjC.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexingContext.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexingContext.cpp:10: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'clang::cxindex::IndexingContext::CXXBasesListInfo::CXXBasesListInfo(const clang::CXXRecordDecl*, clang::cxindex::IndexingContext&, clang::cxindex::ScratchAlloc&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexingContext.cpp:126:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'clang::cxindex::IndexingContext::CXXBasesListInfo::CXXBasesListInfo(const clang::CXXRecordDecl*, clang::cxindex::IndexingContext&, clang::cxindex::ScratchAlloc&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/IndexingContext.cpp:126:35: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1249/1562] Linking CXX static library lib/libLLVMIRReader.a [1250/1562] Linking CXX static library lib/libLLVMIRReader.a [1250/1562] Linking CXX static library lib/libLLVMInstCombine.a [1251/1562] Building CXX object tools/...CMakeFiles/libclang.dir/Indexing.cpp.o [1251/1562] Linking CXX static library lib/libLLVMScalarOpts.a [1252/1562] Linking CXX static library lib/libLLVMInstCombine.a [1252/1562] Linking CXX static library lib/libLLVMipo.a [1253/1562] Building CXX object tools/...es/dxcvalidator.dir/dxcvalidator.cpp.o [1253/1562] Linking CXX static library lib/libLLVMVectorize.a [1254/1562] Linking CXX static library lib/libLLVMVectorize.a [1254/1562] Linking CXX static library lib/libLLVMLinker.a [1255/1562] Linking CXX static library lib/libLLVMLinker.a [1255/1562] Linking CXX static library lib/libLLVMOption.a [1256/1562] Linking CXX static library lib/libLLVMOption.a [1256/1562] Linking CXX static library lib/libLLVMTarget.a [1257/1562] Linking CXX static library lib/libLLVMipo.a [1257/1562] Linking CXX static library lib/libLLVMAsmParser.a [1258/1562] Linking CXX static library lib/libLLVMTarget.a [1258/1562] Linking CXX static library lib/libLLVMProfileData.a [1259/1562] Linking CXX static library lib/libLLVMAsmParser.a [1259/1562] Linking CXX static library lib/libLLVMPasses.a [1260/1562] Building CXX object tools/...Files/libclang.dir/dxcisenseimpl.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp: In function 'void CleanupUnsavedFiles(CXUnsavedFile*, unsigned int)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp:157:10: warning: cast from type 'const char*' to type 'LPVOID' {aka 'void*'} casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp:158:10: warning: cast from type 'const char*' to type 'LPVOID' {aka 'void*'} casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp: In member function 'virtual HRESULT DxcTranslationUnit::Tokenize(IDxcSourceRange*, IDxcToken***, unsigned int*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp:1368:14: warning: 'void operator delete [](void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] In function 'void* CoTaskMemAllocZero(SIZE_T)', inlined from 'void CoTaskMemAllocZeroElems(SIZE_T, T**) [with T = IDxcToken*]' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp:127:50, inlined from 'virtual HRESULT DxcTranslationUnit::Tokenize(IDxcSourceRange*, IDxcToken***, unsigned int*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp:1351:28: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcisenseimpl.cpp:114:25: note: returned from 'void* malloc(size_t)' [1260/1562] Linking CXX static library lib/libLLVMPassPrinters.a [1261/1562] Linking CXX static library lib/libLLVMPasses.a [1261/1562] Linking CXX static library lib/libLLVMDxilHash.a [1262/1562] Linking CXX static library lib/libLLVMDxilHash.a [1262/1562] Linking CXX static library lib/libLLVMDxilPIXPasses.a [1263/1562] Linking CXX static library lib/libLLVMPassPrinters.a [1263/1562] Linking CXX static library lib/libLLVMDxilRootSignature.a [1264/1562] Linking CXX static library lib/libLLVMProfileData.a [1264/1562] Linking CXX static library lib/libLLVMDxilValidation.a [1265/1562] Linking CXX static library lib/libLLVMDxilRootSignature.a [1265/1562] Linking CXX static library lib/libLLVMDxilCompression.a [1266/1562] Linking CXX static library lib/libLLVMDxilCompression.a [1266/1562] Linking CXX static library lib/libclangBasic.a [1267/1562] Linking CXX static library lib/libLLVMDxilValidation.a [1267/1562] Linking CXX static library lib/libclangLex.a [1268/1562] Linking CXX static library lib/libclangBasic.a [1268/1562] Linking CXX static library lib/libclangParse.a [1269/1562] Linking CXX static library lib/libLLVMDxilPIXPasses.a [1269/1562] Linking CXX static library lib/libclangAST.a [1270/1562] Linking CXX static library lib/libclangLex.a [1270/1562] Linking CXX static library lib/libclangASTMatchers.a [1271/1562] Linking CXX static library lib/libclangASTMatchers.a [1271/1562] Linking CXX static library lib/libclangSema.a [1272/1562] Building CXX object tools/...es/libclang.dir/dxcrewriteunused.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/Decl.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ASTContext.h:18, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcrewriteunused.cpp:13: In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:720:61, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:722:55, inlined from 'clang::CXXRecordDecl::base_class_range clang::CXXRecordDecl::bases()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:714:55: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool TypeVisitor::VisitRecordType(const clang::RecordType*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcrewriteunused.cpp:275:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] In member function 'T* clang::LazyOffsetPtr<T, OffsT, Get>::get(clang::ExternalASTSource*) const [with T = clang::CXXBaseSpecifier; OffsT = long long unsigned int; T* (clang::ExternalASTSource::* Get)(OffsT) = &clang::ExternalASTSource::GetExternalCXXBaseSpecifiers]', inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:507:25, inlined from 'clang::CXXBaseSpecifier* clang::CXXRecordDecl::DefinitionData::getBases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:505:23, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_begin() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:721:73, inlined from 'const clang::CXXBaseSpecifier* clang::CXXRecordDecl::bases_end() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:724:23, inlined from 'clang::CXXRecordDecl::base_class_const_range clang::CXXRecordDecl::bases() const' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/DeclCXX.h:717:61, inlined from 'bool TypeVisitor::VisitRecordType(const clang::RecordType*)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/libclang/dxcrewriteunused.cpp:275:40: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/AST/ExternalASTSource.h:387:54: warning: 'this' pointer is null [-Wnonnull] [1272/1562] Linking CXX static library lib/libclangCodeGen.a [1273/1562] Linking CXX static library lib/libclangParse.a [1273/1562] Linking CXX static library lib/libclangAnalysis.a [1274/1562] Linking CXX static library lib/libclangAnalysis.a [1274/1562] Linking CXX static library lib/libclangEdit.a [1275/1562] Linking CXX static library lib/libclangEdit.a [1275/1562] Linking CXX static library lib/libclangRewrite.a [1276/1562] Linking CXX static library lib/libclangRewrite.a [1276/1562] Linking CXX static library lib/libclangDriver.a [1277/1562] Linking CXX static library lib/libclangDriver.a [1277/1562] Linking CXX static library lib/libclangFrontend.a [1278/1562] Linking CXX static library lib/libLLVMScalarOpts.a [1278/1562] Linking CXX static library lib/libclangRewriteFrontend.a [1279/1562] Linking CXX static library lib/libclangFrontend.a [1279/1562] Linking CXX static library lib/libclangTooling.a [1280/1562] Linking CXX static library lib/libclangRewriteFrontend.a [1280/1562] Linking CXX static library lib/libclangToolingCore.a [1281/1562] Linking CXX static library lib/libclangTooling.a [1281/1562] Linking CXX static library lib/libclangIndex.a [1282/1562] Linking CXX static library lib/libclangToolingCore.a [1282/1562] Linking CXX static library lib/libclangFormat.a [1283/1562] Linking CXX static library lib/libclangIndex.a [1283/1562] Linking CXX static library lib/libclangSPIRV.a [1284/1562] Linking CXX static library lib/libclangFormat.a [1284/1562] Linking CXX static library lib/libclang.a [1285/1562] Linking CXX static library lib/libclang.a [1285/1562] Building CXX object tools/...CMakeFiles/dxcompiler.dir/dxcapi.cpp.o [1286/1562] Linking CXX static library lib/libclangSPIRV.a [1286/1562] Building CXX object tools/...iles/dxcompiler.dir/dxcassembler.cpp.o [1287/1562] Building CXX object tools/...CMakeFiles/dxcompiler.dir/dxcapi.cpp.o [1287/1562] Building CXX object tools/...eFiles/dxcompiler.dir/dxclibrary.cpp.o [1288/1562] Linking CXX static library lib/libclangAST.a [1288/1562] Building CXX object tools/...les/dxcompiler.dir/dxcompilerobj.cpp.o [1289/1562] Building CXX object tools/...eFiles/dxcompiler.dir/dxclibrary.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxclibrary.cpp: In member function 'virtual HRESULT DxcUtils::GetDxilContainerPart(const DxcBuffer*, UINT32, void**, UINT32*)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxclibrary.cpp:354:19: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] [1289/1562] Building CXX object tools/...eFiles/dxcompiler.dir/DXCompiler.cpp.o [1290/1562] Building CXX object tools/...iles/dxcompiler.dir/dxcassembler.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcassembler.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1290/1562] Building CXX object tools/...les/dxcompiler.dir/dxcfilesystem.cpp.o [1291/1562] Building CXX object tools/...eFiles/dxcompiler.dir/DXCompiler.cpp.o [1291/1562] Building CXX object tools/...MakeFiles/dxcompiler.dir/dxcutil.cpp.o [1292/1562] Building CXX object tools/...les/dxcompiler.dir/dxcfilesystem.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcutil.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcfilesystem.cpp:17: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1292/1562] Building CXX object tools/...s/dxcompiler.dir/dxcdisassembler.cpp.o [1293/1562] Building CXX object tools/...MakeFiles/dxcompiler.dir/dxcutil.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcutil.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcutil.cpp:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1293/1562] Building CXX object tools/...Files/dxcompiler.dir/dxcpdbutils.cpp.o [1294/1562] Linking CXX static library lib/libclangCodeGen.a [1294/1562] Building CXX object tools/...MakeFiles/dxcompiler.dir/dxillib.cpp.o [1295/1562] Building CXX object tools/...Files/dxcompiler.dir/dxcpdbutils.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcpdbutils.cpp:26: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcpdbutils.cpp:27: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1295/1562] Building CXX object tools/...iles/dxcompiler.dir/dxcvalidator.cpp.o [1296/1562] Building CXX object tools/...s/dxcompiler.dir/dxcdisassembler.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcdisassembler.cpp:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1296/1562] Building CXX object tools/...keFiles/dxcompiler.dir/dxclinker.cpp.o [1297/1562] Building CXX object tools/...MakeFiles/dxcompiler.dir/dxillib.cpp.o [1297/1562] Building CXX object tools/...compiler.dir/dxcshadersourceinfo.cpp.o [1298/1562] Building CXX object tools/...iles/dxcompiler.dir/dxcvalidator.cpp.o [1298/1562] Linking CXX static library lib/libdxcvalidator.a [1299/1562] Linking CXX static library lib/libdxcvalidator.a [1299/1562] Building CXX object tools/...dxclib/CMakeFiles/dxclib.dir/dxc.cpp.o [1300/1562] Building CXX object tools/...les/dxcompiler.dir/dxcompilerobj.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcompilerobj.cpp:32: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1300/1562] Building Opts.inc... [1301/1562] Building Opts.inc... [1301/1562] Building CXX object lib/Dx...ixLiveVariables_FragmentIterator.cpp.o [1302/1562] Building CXX object tools/...compiler.dir/dxcshadersourceinfo.cpp.o [1302/1562] Building CXX object utils/...test.dir/googletest/src/gtest-all.cc.o [1303/1562] Building CXX object tools/...keFiles/dxcompiler.dir/dxclinker.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxcutil.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxcompiler/dxclinker.cpp:32: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1303/1562] Building CXX object utils/...test.dir/googlemock/src/gmock-all.cc.o [1304/1562] Building CXX object lib/Dx...ixLiveVariables_FragmentIterator.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxilDia/DxcPixLiveVariables_FragmentIterator.cpp:16: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here [1304/1562] Building CXX object utils/...akeFiles/gtest_main.dir/TestMain.cpp.o [1305/1562] Building CXX object tools/...dxclib/CMakeFiles/dxclib.dir/dxc.cpp.o [1305/1562] Building CXX object tools/...s/dxc/CMakeFiles/dxc.dir/dxcmain.cpp.o [1306/1562] Building CXX object tools/...s/dxc/CMakeFiles/dxc.dir/dxcmain.cpp.o [1306/1562] Building CXX object tools/...tools/dxa/CMakeFiles/dxa.dir/dxa.cpp.o [1307/1562] Building CXX object utils/...test.dir/googlemock/src/gmock-all.cc.o [1307/1562] Building CXX object tools/...dxopt/CMakeFiles/dxopt.dir/dxopt.cpp.o [1308/1562] Linking CXX static library lib/libclangSema.a [1308/1562] Building CXX object tools/...tools/dxl/CMakeFiles/dxl.dir/dxl.cpp.o [1309/1562] Building CXX object utils/...akeFiles/gtest_main.dir/TestMain.cpp.o [1309/1562] Building CXX object tools/...tools/dxr/CMakeFiles/dxr.dir/dxr.cpp.o [1310/1562] Building CXX object tools/...tools/dxl/CMakeFiles/dxl.dir/dxl.cpp.o [1310/1562] Building CXX object tools/...tools/dxv/CMakeFiles/dxv.dir/dxv.cpp.o [1311/1562] Building CXX object tools/...tools/dxa/CMakeFiles/dxa.dir/dxa.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxa/dxa.cpp: In member function 'void DxaContext::ListFiles()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/tools/dxa/dxa.cpp:205:12: warning: ISO C++11 does not support the '%S' gnu_printf format [-Wformat=] [1311/1562] Building CXX object tools/...les/HLSLTestLib.dir/DxcTestUtils.cpp.o [1312/1562] Building CXX object tools/...dxopt/CMakeFiles/dxopt.dir/dxopt.cpp.o [1312/1562] Building CXX object tools/.../HLSLTestLib.dir/FileCheckerTest.cpp.o [1313/1562] Building CXX object tools/...tools/dxr/CMakeFiles/dxr.dir/dxr.cpp.o [1313/1562] Building CXX object tools/...HLSLTestLib.dir/FileCheckForTest.cpp.o [1314/1562] Building CXX object tools/...tools/dxv/CMakeFiles/dxv.dir/dxv.cpp.o [1314/1562] Updating Opts.inc... [1315/1562] Updating Opts.inc... [1315/1562] Building CXX object lib/Dx...xilPdbInfo.dir/DxilPdbInfoWriter.cpp.o [1316/1562] Building CXX object utils/...test.dir/googletest/src/gtest-all.cc.o [1316/1562] Linking CXX static library lib/libLLVMDxilDia.a [1317/1562] Linking CXX static library lib/libLLVMDxilDia.a [1317/1562] Building CXX object lib/Dx...Fallback.dir/DxrFallbackCompiler.cpp.o [1318/1562] Building CXX object lib/Dx...xilPdbInfo.dir/DxilPdbInfoWriter.cpp.o [1318/1562] Building CXX object lib/Dx...s/LLVMDxrFallback.dir/LiveValues.cpp.o [1319/1562] Building CXX object tools/...les/HLSLTestLib.dir/DxcTestUtils.cpp.o [1319/1562] Building CXX object lib/Dx...es/LLVMDxrFallback.dir/LLVMUtils.cpp.o [1320/1562] Building CXX object tools/...HLSLTestLib.dir/FileCheckForTest.cpp.o [1320/1562] Building CXX object lib/Dx...LLVMDxrFallback.dir/Reducibility.cpp.o [1321/1562] Building CXX object lib/Dx...s/LLVMDxrFallback.dir/LiveValues.cpp.o [1321/1562] Building CXX object lib/Dx...lback.dir/StateFunctionTransform.cpp.o [1322/1562] Building CXX object lib/Dx...es/LLVMDxrFallback.dir/LLVMUtils.cpp.o [1322/1562] Building CXX object utils/...akeFiles/FileCheck.dir/FileCheck.cpp.o [1323/1562] Building CXX object tools/.../HLSLTestLib.dir/FileCheckerTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp: In static member function 'static FileRunTestResult FileRunTestResult::RunHashTestFromFileCommands(LPCWSTR)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp:1385:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp:1385:19: note: remove 'std::move' call /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp: In static member function 'static FileRunTestResult FileRunTestResult::RunFromFileCommands(LPCWSTR, PluginToolsPaths*, LPCWSTR)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp:1395:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp:1395:19: note: remove 'std::move' call /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp: In static member function 'static FileRunTestResult FileRunTestResult::RunFromFileCommands(LPCWSTR, dxc::DxcDllSupport&, PluginToolsPaths*, LPCWSTR)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp:1404:19: warning: redundant move in return statement [-Wredundant-move] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSLTestLib/FileCheckerTest.cpp:1404:19: note: remove 'std::move' call [1323/1562] Building C object utils/count/CMakeFiles/count.dir/count.c.o [1324/1562] Building CXX object lib/Dx...Fallback.dir/DxrFallbackCompiler.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxrFallback/DxrFallbackCompiler.cpp:3: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19, from /build/directx-shader-compiler/src/directx-shader-compiler/lib/DxrFallback/DxrFallbackCompiler.cpp:5: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1324/1562] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o [1325/1562] Building CXX object lib/Dx...LLVMDxrFallback.dir/Reducibility.cpp.o [1325/1562] Building CXX object utils/...keFiles/yaml-bench.dir/YAMLBench.cpp.o [1326/1562] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o [1326/1562] Linking CXX static library lib/libgtest.a [1327/1562] Linking CXX static library lib/libgtest.a [1327/1562] Linking CXX static library lib/libgtest_main.a [1328/1562] Linking CXX static library lib/libgtest_main.a [1328/1562] Building CXX object tools/...iles/llvm-config.dir/llvm-config.cpp.o [1329/1562] Linking CXX static library lib/libSPIRV-Tools-opt.a [1329/1562] Linking CXX shared library lib/libdxcompiler.so [1330/1562] Building C object utils/count/CMakeFiles/count.dir/count.c.o [1330/1562] Building CXX object tools/...keFiles/opt.dir/AnalysisWrappers.cpp.o [1331/1562] Building CXX object utils/...keFiles/yaml-bench.dir/YAMLBench.cpp.o [1331/1562] Building CXX object tools/...eFiles/opt.dir/BreakpointPrinter.cpp.o [1332/1562] Building CXX object utils/...akeFiles/FileCheck.dir/FileCheck.cpp.o [1332/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o [1333/1562] Building CXX object tools/...iles/llvm-config.dir/llvm-config.cpp.o [1333/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o [1334/1562] Building CXX object lib/Dx...lback.dir/StateFunctionTransform.cpp.o [1334/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o [1335/1562] Building CXX object tools/...keFiles/opt.dir/AnalysisWrappers.cpp.o [1335/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o [1336/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o [1336/1562] Building CXX object tools/...akeFiles/llvm-link.dir/llvm-link.cpp.o [1337/1562] Building CXX object tools/...eFiles/opt.dir/BreakpointPrinter.cpp.o [1337/1562] Building CXX object tools/...es/llvm-extract.dir/llvm-extract.cpp.o [1338/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o [1338/1562] Building CXX object tools/...akeFiles/llvm-diff.dir/llvm-diff.cpp.o [1339/1562] Building CXX object tools/...akeFiles/llvm-link.dir/llvm-link.cpp.o [1339/1562] Building CXX object tools/...Files/llvm-diff.dir/DiffConsumer.cpp.o [1340/1562] Building CXX object tools/...es/llvm-extract.dir/llvm-extract.cpp.o [1340/1562] Building CXX object tools/...CMakeFiles/llvm-diff.dir/DiffLog.cpp.o [1341/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o [1341/1562] Building CXX object tools/...s/llvm-diff.dir/DifferenceEngine.cpp.o [1342/1562] Building CXX object tools/...akeFiles/llvm-diff.dir/llvm-diff.cpp.o [1342/1562] Building CXX object tools/...m-bcanalyzer.dir/llvm-bcanalyzer.cpp.o [1343/1562] Building CXX object tools/...CMakeFiles/llvm-diff.dir/DiffLog.cpp.o [1343/1562] Building CXX object tools/...iles/llvm-stress.dir/llvm-stress.cpp.o [1344/1562] Building CXX object tools/...Files/llvm-diff.dir/DiffConsumer.cpp.o [1344/1562] Building CXX object tools/...istorder.dir/verify-uselistorder.cpp.o [1345/1562] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o [1345/1562] Building CXX object tools/...ol.dir/ExecuteCompilerInvocation.cpp.o [1346/1562] Building CXX object tools/...s/llvm-diff.dir/DifferenceEngine.cpp.o [1346/1562] Building CXX object tools/...l/CMakeFiles/dxildll.dir/dxildll.cpp.o [1347/1562] Building CXX object tools/...m-bcanalyzer.dir/llvm-bcanalyzer.cpp.o [1347/1562] Building CXX object tools/...keFiles/dxildll.dir/dxcvalidator.cpp.o [1348/1562] Building CXX object tools/...l/CMakeFiles/dxildll.dir/dxildll.cpp.o [1348/1562] Building CXX object tools/...iles/BasicTests.dir/CharInfoTest.cpp.o [1349/1562] Building CXX object tools/...iles/llvm-stress.dir/llvm-stress.cpp.o [1349/1562] Building CXX object tools/...es/BasicTests.dir/DiagnosticTest.cpp.o [1350/1562] Building CXX object tools/...istorder.dir/verify-uselistorder.cpp.o [1350/1562] Building CXX object tools/...s/BasicTests.dir/FileManagerTest.cpp.o [1351/1562] Building CXX object tools/...keFiles/dxildll.dir/dxcvalidator.cpp.o [1351/1562] Building CXX object tools/...BasicTests.dir/SourceManagerTest.cpp.o [1352/1562] Building CXX object tools/...ol.dir/ExecuteCompilerInvocation.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp: In function 'clang::FrontendAction* CreateFrontendBaseAction(clang::CompilerInstance&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:36:29: warning: value computed is not used [-Wunused-value] [1352/1562] Building CXX object tools/...cTests.dir/VirtualFileSystemTest.cpp.o [1353/1562] Building CXX object tools/...es/BasicTests.dir/DiagnosticTest.cpp.o [1353/1562] Building CXX object tools/...MakeFiles/LexTests.dir/LexerTest.cpp.o [1354/1562] Building CXX object tools/...s/BasicTests.dir/FileManagerTest.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/FileManagerTest.cpp:12: In constructor 'clang::FileData::FileData(clang::FileData&&)', inlined from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::StringRef&; _U2 = clang::FileData; typename std::enable_if<(std::_PCC<true, _T1, _T2>::_MoveConstructiblePair<_U1, _U2>() && std::_PCC<true, _T1, _T2>::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = llvm::StringRef; _T2 = clang::FileData]' at /usr/include/c++/14.2.1/bits/stl_pair.h:882:35, inlined from 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::StringRef&; _T2 = clang::FileData]' at /usr/include/c++/14.2.1/bits/stl_pair.h:1137:72, inlined from 'ValueTy& llvm::StringMap<ValueTy, AllocatorTy>::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' at /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:287:33: /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/FileSystemStatCache.h:31:8: warning: '<unnamed>.clang::FileData::UniqueID' is used uninitialized [-Wuninitialized] In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Support/Host.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/Hashing.h:49, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/DenseMapInfo.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/DenseMap.h:17, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/include/clang/Basic/FileManager.h:21, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/FileManagerTest.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h: In member function 'ValueTy& llvm::StringMap<ValueTy, AllocatorTy>::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]': /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/StringMap.h:287:39: note: '<anonymous>' declared here [1354/1562] Building CXX object tools/...les/LexTests.dir/PPCallbacksTest.cpp.o [1355/1562] Building CXX object tools/...iles/BasicTests.dir/CharInfoTest.cpp.o [1355/1562] Building CXX object tools/...PPConditionalDirectiveRecordTest.cpp.o [1356/1562] Building CXX object tools/...BasicTests.dir/SourceManagerTest.cpp.o [1356/1562] Building CXX object tools/...writeTests.dir/RewriteBufferTest.cpp.o [1357/1562] Building CXX object tools/...MakeFiles/LexTests.dir/LexerTest.cpp.o [1357/1562] Building CXX object tools/...odeGenTests.dir/BufferSourceTest.cpp.o [1358/1562] Building CXX object tools/...writeTests.dir/RewriteBufferTest.cpp.o [1358/1562] Building CXX object tools/...ClangHLSLTests.dir/AllocatorTest.cpp.o [1359/1562] Building CXX object tools/...cTests.dir/VirtualFileSystemTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp: In destructor '{anonymous}::ScopedDir::~ScopedDir()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:277:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] In file included from /usr/include/c++/14.2.1/map:62, from /build/directx-shader-compiler/src/directx-shader-compiler/utils/unittest/googletest/include/gtest/internal/gtest-internal.h:58, from /build/directx-shader-compiler/src/directx-shader-compiler/utils/unittest/googletest/include/gtest/gtest.h:58, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:15: /usr/include/c++/14.2.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >]': /usr/include/c++/14.2.1/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/map:63: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = clang::vfs::Status; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >]', inlined from 'void {anonymous}::DummyFileSystem::addEntry(llvm::StringRef, const clang::vfs::Status&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:91:22, inlined from 'void {anonymous}::DummyFileSystem::addRegularFile(llvm::StringRef, llvm::sys::fs::perms)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:97:13: /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = clang::vfs::Status; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >]', inlined from 'void {anonymous}::DummyFileSystem::addEntry(llvm::StringRef, const clang::vfs::Status&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:91:22, inlined from 'void {anonymous}::DummyFileSystem::addDirectory(llvm::StringRef, llvm::sys::fs::perms)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:103:13: /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = clang::vfs::Status; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >]', inlined from 'void {anonymous}::DummyFileSystem::addEntry(llvm::StringRef, const clang::vfs::Status&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:91:22, inlined from 'void {anonymous}::DummyFileSystem::addSymlink(llvm::StringRef)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:109:13, inlined from 'virtual void VirtualFileSystemTest_StatusQueries_Test::TestBody()' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/Basic/VirtualFileSystemTest.cpp:138:16: /usr/include/c++/14.2.1/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, clang::vfs::Status> > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ [1359/1562] Building CXX object tools/.../ClangHLSLTests.dir/CompilerTest.cpp.o [1360/1562] Building CXX object tools/...PPConditionalDirectiveRecordTest.cpp.o [1360/1562] Building CXX object tools/...gHLSLTests.dir/DxilContainerTest.cpp.o [1361/1562] Building CXX object tools/...les/LexTests.dir/PPCallbacksTest.cpp.o [1361/1562] Building CXX object tools/...langHLSLTests.dir/DxilModuleTest.cpp.o [1362/1562] Building CXX object tools/...ClangHLSLTests.dir/AllocatorTest.cpp.o [1362/1562] Building CXX object tools/...gHLSLTests.dir/DxilResourceTests.cpp.o [1363/1562] Building CXX object tools/...gHLSLTests.dir/DxilResourceTests.cpp.o [1363/1562] Building CXX object tools/.../ClangHLSLTests.dir/DXIsenseTest.cpp.o [1364/1562] Building CXX object tools/...odeGenTests.dir/BufferSourceTest.cpp.o [1364/1562] Building CXX object tools/...ClangHLSLTests.dir/ExtensionTest.cpp.o [1365/1562] Building CXX object tools/...langHLSLTests.dir/DxilModuleTest.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/DxilModuleTest.cpp:10: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/DxilModuleTest.cpp: In member function 'virtual void DxilModuleTest_Precise3_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/DxilModuleTest.cpp:293:18: warning: unused variable 'GisIsBroken' [-Wunused-variable] [1365/1562] Building CXX object tools/.../ClangHLSLTests.dir/FunctionTest.cpp.o [1366/1562] Building CXX object tools/.../ClangHLSLTests.dir/DXIsenseTest.cpp.o [1366/1562] Building CXX object tools/...angHLSLTests.dir/HLSLTestOptions.cpp.o [1367/1562] Building CXX object tools/.../ClangHLSLTests.dir/FunctionTest.cpp.o [1367/1562] Building CXX object tools/...es/ClangHLSLTests.dir/LinkerTest.cpp.o [1368/1562] Building CXX object tools/...gHLSLTests.dir/DxilContainerTest.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/DxilContainerTest.cpp:61: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1368/1562] Building CXX object tools/...Files/ClangHLSLTests.dir/Objects.cpp.o [1369/1562] Building CXX object tools/...ClangHLSLTests.dir/ExtensionTest.cpp.o [1369/1562] Building CXX object tools/...ClangHLSLTests.dir/OptimizerTest.cpp.o [1370/1562] Building CXX object tools/...angHLSLTests.dir/HLSLTestOptions.cpp.o [1370/1562] Building CXX object tools/...s/ClangHLSLTests.dir/OptionsTest.cpp.o [1371/1562] Building CXX object tools/...Files/ClangHLSLTests.dir/Objects.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/Objects.cpp: In function 'std::string ObjectTest::BuildAssignmentFromResult(const ShaderObjectDataItem&)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/Objects.cpp:620:15: warning: '%s' directive output may be truncated writing up to 63 bytes into a region of size between 16 and 192 [-Wformat-truncation=] In file included from /usr/include/stdio.h:970, from /usr/include/c++/14.2.1/cstdio:42, from /usr/include/c++/14.2.1/ext/string_conversions.h:45, from /usr/include/c++/14.2.1/bits/basic_string.h:4154, from /usr/include/c++/14.2.1/string:54, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /usr/include/c++/14.2.1/iostream:41, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/Test/CompilationResult.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/Objects.cpp:11: In function 'int snprintf(char*, size_t, const char*, ...)', inlined from 'std::string ObjectTest::BuildAssignmentFromResult(const ShaderObjectDataItem&)' at /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/Objects.cpp:619:13: /usr/include/bits/stdio2.h:68:35: note: '__builtin___snprintf_chk' output between 88 and 327 bytes into a destination of size 256 68 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~ [1371/1562] Building CXX object tools/.../ClangHLSLTests.dir/RewriterTest.cpp.o [1372/1562] Building CXX object tools/...es/ClangHLSLTests.dir/LinkerTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/LinkerTest.cpp: In member function 'void LinkerTest::Link(LPCWSTR, LPCWSTR, IDxcLinker*, llvm::ArrayRef<const wchar_t*>, llvm::ArrayRef<const char*>, llvm::ArrayRef<const char*>, llvm::ArrayRef<const wchar_t*>, bool, IDxcResult**)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/LinkerTest.cpp:168:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/LinkerTest.cpp: In member function 'void LinkerTest::LinkCheckMsg(LPCWSTR, LPCWSTR, IDxcLinker*, llvm::ArrayRef<const wchar_t*>, llvm::ArrayRef<const char*>, llvm::ArrayRef<const wchar_t*>, bool, IDxcResult**)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/LinkerTest.cpp:184:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/LinkerTest.cpp: In function 'void VerifyPartsMatch(const hlsl::DxilContainerHeader*, hlsl::DxilFourCC, IDxcResult*, DXC_OUT_KIND, OutputBlobKind, LPCWSTR)': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/LinkerTest.cpp:1083:21: warning: cast from type 'const char*' to type 'LPVOID' {aka 'void*'} casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/LinkerTest.cpp:1093:15: warning: cast from type 'const char*' to type 'LPVOID' {aka 'void*'} casts away qualifiers [-Wcast-qual] [1372/1562] Building CXX object tools/...Files/ClangHLSLTests.dir/PixTest.cpp.o [1373/1562] Building CXX object tools/.../ClangHLSLTests.dir/CompilerTest.cpp.o [1373/1562] Building CXX object tools/.../ClangHLSLTests.dir/PixTestUtils.cpp.o [1374/1562] Building CXX object tools/...s/ClangHLSLTests.dir/OptionsTest.cpp.o [1374/1562] Building CXX object tools/...angHLSLTests.dir/SystemValueTest.cpp.o [1375/1562] Building CXX object tools/...ClangHLSLTests.dir/OptimizerTest.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/OptimizerTest.cpp:27: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1375/1562] Building CXX object tools/...iles/ClangHLSLTests.dir/TestMain.cpp.o [1376/1562] Building CXX object tools/.../ClangHLSLTests.dir/RewriterTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/RewriterTest.cpp: In member function 'virtual void RewriterTest_RunRewriterFails_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/RewriterTest.cpp:853:174: warning: comparison of unsigned expression in '>= 0' is always true [-Wtype-limits] [1376/1562] Building CXX object tools/...langHLSLTests.dir/ValidationTest.cpp.o [1377/1562] Building CXX object tools/.../ClangHLSLTests.dir/PixTestUtils.cpp.o [1377/1562] Building CXX object tools/.../ClangHLSLTests.dir/VerifierTest.cpp.o [1378/1562] Building CXX object tools/...angHLSLTests.dir/SystemValueTest.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/Test/WEXAdapter.h:11, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/Test/HlslTestUtils.h:36, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/SystemValueTest.cpp:22: /build/directx-shader-compiler/src/directx-shader-compiler/utils/unittest/googletest/include/gtest/gtest.h: In instantiation of 'testing::AssertionResult::AssertionResult(const T&, typename testing::internal::EnableIf<(! testing::internal::ImplicitlyConvertible<T, testing::AssertionResult>::value)>::type*) [with T = char [16]; typename testing::internal::EnableIf<(! testing::internal::ImplicitlyConvertible<T, testing::AssertionResult>::value)>::type = void]': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/SystemValueTest.cpp:482:126: required from here /build/directx-shader-compiler/src/directx-shader-compiler/utils/unittest/googletest/include/gtest/gtest.h:277:9: warning: the compiler can assume that the address of 'success' will never be NULL [-Waddress] /build/directx-shader-compiler/src/directx-shader-compiler/utils/unittest/googletest/include/gtest/gtest.h:273:16: note: 'success' declared here /build/directx-shader-compiler/src/directx-shader-compiler/utils/unittest/googletest/include/gtest/gtest.h: In constructor 'testing::AssertionResult::AssertionResult(const T&, typename testing::internal::EnableIf<(! testing::internal::ImplicitlyConvertible<T, testing::AssertionResult>::value)>::type*) [with T = char [16]]': /build/directx-shader-compiler/src/directx-shader-compiler/utils/unittest/googletest/include/gtest/gtest.h:277:9: warning: 'nonnull' argument 'success' compared to NULL [-Wnonnull-compare] [1378/1562] Linking CXX static library lib/libHLSLTestLib.a [1379/1562] Building CXX object tools/...iles/ClangHLSLTests.dir/TestMain.cpp.o [1379/1562] Building CXX object tools/...gSPIRVTests.dir/CodeGenSpirvTest.cpp.o [1380/1562] Linking CXX static library lib/libHLSLTestLib.a [1380/1562] Building CXX object tools/...angSPIRVTests.dir/LibTestFixture.cpp.o [1381/1562] Building CXX object tools/.../ClangHLSLTests.dir/VerifierTest.cpp.o [1381/1562] Building CXX object tools/...ClangSPIRVTests.dir/LibTestUtils.cpp.o [1382/1562] Building CXX object tools/...gSPIRVTests.dir/CodeGenSpirvTest.cpp.o [1382/1562] Building CXX object tools/...IRVTests.dir/SpirvBasicBlockTest.cpp.o [1383/1562] Building CXX object tools/...angSPIRVTests.dir/LibTestFixture.cpp.o [1383/1562] Building CXX object tools/...gSPIRVTests.dir/SpirvContextTest.cpp.o [1384/1562] Building CXX object tools/...ClangSPIRVTests.dir/LibTestUtils.cpp.o [1384/1562] Building CXX object tools/...gSPIRVTests.dir/SpirvTestOptions.cpp.o [1385/1562] Building CXX object tools/...Files/ClangHLSLTests.dir/PixTest.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilMetadataHelper.h:15, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:16, from /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/PixTest.cpp:36: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h: In constructor 'hlsl::DxilFunctionProps::DxilFunctionProps()': /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:117:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct hlsl::DxilFunctionProps::NodeProps'; use assignment or value-initialization instead [-Wclass-memaccess] /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilFunctionProps.h:177:10: note: 'struct hlsl::DxilFunctionProps::NodeProps' declared here In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilModule.h:19: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h: At global scope: /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/DXIL/DxilShaderFlags.h:332:32: warning: unknown option after '#pragma GCC diagnostic' kind [-Wpragmas] [1385/1562] Building CXX object tools/...langSPIRVTests.dir/SpirvTypeTest.cpp.o [1386/1562] Building CXX object tools/...gSPIRVTests.dir/SpirvTestOptions.cpp.o [1386/1562] Building CXX object tools/...ts.dir/SpirvDebugInstructionTest.cpp.o [1387/1562] Building CXX object tools/...IRVTests.dir/SpirvBasicBlockTest.cpp.o [1387/1562] Building CXX object tools/...SPIRVTests.dir/SpirvConstantTest.cpp.o [1388/1562] Building CXX object tools/...langHLSLTests.dir/ValidationTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/ValidationTest.cpp: In member function 'virtual void ValidationTest_PSVStringTableReorder_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/ValidationTest.cpp:4660:10: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] /build/directx-shader-compiler/src/directx-shader-compiler/tools/clang/unittests/HLSL/ValidationTest.cpp:4660:31: warning: cast from type 'const char*' to type 'void*' casts away qualifiers [-Wcast-qual] [1388/1562] Building CXX object tools/...s/ClangSPIRVTests.dir/StringTest.cpp.o [1389/1562] Building CXX object tools/...gSPIRVTests.dir/SpirvContextTest.cpp.o [1389/1562] Building CXX object tools/...les/ClangSPIRVTests.dir/TestMain.cpp.o [1390/1562] Building CXX object tools/...ts.dir/SpirvDebugInstructionTest.cpp.o [1390/1562] Building CXX object unitte...keFiles/ADTTests.dir/APFloatTest.cpp.o [1391/1562] Building CXX object tools/...langSPIRVTests.dir/SpirvTypeTest.cpp.o [1391/1562] Building CXX object unitte...MakeFiles/ADTTests.dir/APIntTest.cpp.o [1392/1562] Building CXX object tools/...s/ClangSPIRVTests.dir/StringTest.cpp.o [1392/1562] Building CXX object unitte...akeFiles/ADTTests.dir/APSIntTest.cpp.o [1393/1562] Building CXX object tools/...les/ClangSPIRVTests.dir/TestMain.cpp.o [1393/1562] Building CXX object unitte...eFiles/ADTTests.dir/ArrayRefTest.cpp.o [1394/1562] Building CXX object tools/...SPIRVTests.dir/SpirvConstantTest.cpp.o [1394/1562] Building CXX object unitte...Files/ADTTests.dir/BitVectorTest.cpp.o [1395/1562] Building CXX object unitte...eFiles/ADTTests.dir/ArrayRefTest.cpp.o [1395/1562] Building CXX object unitte...TTests.dir/DAGDeltaAlgorithmTest.cpp.o [1396/1562] Building CXX object unitte...akeFiles/ADTTests.dir/APSIntTest.cpp.o [1396/1562] Building CXX object unitte.../ADTTests.dir/DeltaAlgorithmTest.cpp.o [1397/1562] Building CXX object unitte...TTests.dir/DAGDeltaAlgorithmTest.cpp.o [1397/1562] Building CXX object unitte...eFiles/ADTTests.dir/DenseMapTest.cpp.o [1398/1562] Building CXX object unitte.../ADTTests.dir/DeltaAlgorithmTest.cpp.o [1398/1562] Building CXX object unitte...eFiles/ADTTests.dir/DenseSetTest.cpp.o [1399/1562] Building CXX object unitte...MakeFiles/ADTTests.dir/APIntTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/APIntTest.cpp: In member function 'virtual void {anonymous}::APIntTest_SelfMoveAssignment_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/APIntTest.cpp:1000:5: warning: moving 'X' of type 'llvm::APInt' to itself [-Wself-move] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/APIntTest.cpp:1000:5: note: remove 'std::move' call /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/APIntTest.cpp:1006:5: warning: moving 'Y' of type 'llvm::APInt' to itself [-Wself-move] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/APIntTest.cpp:1006:5: note: remove 'std::move' call [1399/1562] Building CXX object unitte...akeFiles/ADTTests.dir/FoldingSet.cpp.o [1400/1562] Building CXX object unitte...eFiles/ADTTests.dir/DenseSetTest.cpp.o [1400/1562] Building CXX object unitte...les/ADTTests.dir/FunctionRefTest.cpp.o [1401/1562] Building CXX object unitte...akeFiles/ADTTests.dir/FoldingSet.cpp.o [1401/1562] Building CXX object unitte...keFiles/ADTTests.dir/HashingTest.cpp.o [1402/1562] Building CXX object unitte...les/ADTTests.dir/FunctionRefTest.cpp.o [1402/1562] Building CXX object unitte...MakeFiles/ADTTests.dir/ilistTest.cpp.o [1403/1562] Building CXX object unitte...Files/ADTTests.dir/BitVectorTest.cpp.o [1403/1562] Building CXX object unitte...es/ADTTests.dir/ImmutableMapTest.cpp.o [1404/1562] Building CXX object unitte...MakeFiles/ADTTests.dir/ilistTest.cpp.o [1404/1562] Building CXX object unitte...es/ADTTests.dir/ImmutableSetTest.cpp.o [1405/1562] Building CXX object unitte...es/ADTTests.dir/ImmutableMapTest.cpp.o [1405/1562] Building CXX object unitte...es/ADTTests.dir/IntEqClassesTest.cpp.o [1406/1562] Building CXX object unitte...keFiles/ADTTests.dir/HashingTest.cpp.o [1406/1562] Building CXX object unitte...les/ADTTests.dir/IntervalMapTest.cpp.o [1407/1562] Building CXX object unitte...es/ADTTests.dir/IntEqClassesTest.cpp.o [1407/1562] Building CXX object unitte...Tests.dir/IntrusiveRefCntPtrTest.cpp.o [1408/1562] Building CXX object unitte...es/ADTTests.dir/ImmutableSetTest.cpp.o [1408/1562] Building CXX object unitte...eFiles/ADTTests.dir/IteratorTest.cpp.o [1409/1562] Building CXX object unitte...Tests.dir/IntrusiveRefCntPtrTest.cpp.o [1409/1562] Building CXX object unitte...iles/ADTTests.dir/MakeUniqueTest.cpp.o [1410/1562] Building CXX object unitte...keFiles/ADTTests.dir/APFloatTest.cpp.o [1410/1562] Building CXX object unitte...Files/ADTTests.dir/MapVectorTest.cpp.o [1411/1562] Building CXX object unitte...eFiles/ADTTests.dir/DenseMapTest.cpp.o [1411/1562] Building CXX object unitte...eFiles/ADTTests.dir/OptionalTest.cpp.o [1412/1562] Building CXX object unitte...eFiles/ADTTests.dir/IteratorTest.cpp.o [1412/1562] Building CXX object unitte...es/ADTTests.dir/PackedVectorTest.cpp.o [1413/1562] Building CXX object unitte...iles/ADTTests.dir/MakeUniqueTest.cpp.o [1413/1562] Building CXX object unitte.../ADTTests.dir/PointerIntPairTest.cpp.o [1414/1562] Building CXX object unitte...eFiles/ADTTests.dir/OptionalTest.cpp.o [1414/1562] Building CXX object unitte...es/ADTTests.dir/PointerUnionTest.cpp.o [1415/1562] Building CXX object unitte...les/ADTTests.dir/IntervalMapTest.cpp.o [1415/1562] Building CXX object unitte...TTests.dir/PostOrderIteratorTest.cpp.o [1416/1562] Building CXX object unitte.../ADTTests.dir/PointerIntPairTest.cpp.o [1416/1562] Building CXX object unitte...es/ADTTests.dir/RangeAdapterTest.cpp.o [1417/1562] Building CXX object unitte...Files/ADTTests.dir/MapVectorTest.cpp.o [1417/1562] Building CXX object unitte...les/ADTTests.dir/SCCIteratorTest.cpp.o [1418/1562] Building CXX object unitte...es/ADTTests.dir/PackedVectorTest.cpp.o [1418/1562] Building CXX object unitte...les/ADTTests.dir/SmallPtrSetTest.cpp.o [1419/1562] Building CXX object unitte...es/ADTTests.dir/PointerUnionTest.cpp.o [1419/1562] Building CXX object unitte...les/ADTTests.dir/SmallStringTest.cpp.o [1420/1562] Building CXX object unitte...TTests.dir/PostOrderIteratorTest.cpp.o [1420/1562] Building CXX object unitte...les/ADTTests.dir/SmallVectorTest.cpp.o [1421/1562] Building CXX object unitte...les/ADTTests.dir/SCCIteratorTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/SCCIteratorTest.cpp: In member function 'virtual void llvm::SCCIteratorTest_AllSmallGraphs_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/SCCIteratorTest.cpp:291:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/SCCIteratorTest.cpp:306:16: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] [1421/1562] Building CXX object unitte...ADTTests.dir/SparseBitVectorTest.cpp.o [1422/1562] Building CXX object unitte...es/ADTTests.dir/RangeAdapterTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp: In instantiation of 'void {anonymous}::RangeAdapterRValueTest_RangeType_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = {anonymous}::BidirectionalVectorConsts]': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:159:774: required from here /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:163:61: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:72:20: note: in a call to non-static member function '{anonymous}::BidirectionalVectorConsts::reverse_iterator {anonymous}::BidirectionalVectorConsts::rbegin()' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:168:67: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:74:26: note: in a call to non-static member function '{anonymous}::BidirectionalVectorConsts::const_reverse_iterator {anonymous}::BidirectionalVectorConsts::rbegin() const' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp: In instantiation of 'void {anonymous}::RangeAdapterRValueTest_RangeType_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = {anonymous}::CustomIteratorVector]': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:159:774: required from here /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:163:61: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:118:20: note: in a call to non-static member function '{anonymous}::CustomIteratorVector::reverse_iterator {anonymous}::CustomIteratorVector::rbegin() const' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:168:67: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:118:20: note: in a call to non-static member function '{anonymous}::CustomIteratorVector::reverse_iterator {anonymous}::CustomIteratorVector::rbegin() const' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp: In instantiation of 'void {anonymous}::RangeAdapterRValueTest_RangeType_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = std::__cxx11::list<int>]': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:159:774: required from here /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:163:61: warning: 'this' pointer is null [-Wnonnull] In file included from /usr/include/c++/14.2.1/list:65, from /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:15: /usr/include/c++/14.2.1/bits/stl_list.h:1062:7: note: in a call to non-static member function 'std::__cxx11::list<_Tp, _Alloc>::reverse_iterator std::__cxx11::list<_Tp, _Alloc>::rbegin() [with _Tp = int; _Alloc = std::allocator<int>; reverse_iterator = std::reverse_iterator<std::_List_iterator<int> >]' 1062 | rbegin() _GLIBCXX_NOEXCEPT | ^~~~~~ /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:168:67: warning: 'this' pointer is null [-Wnonnull] /usr/include/c++/14.2.1/bits/stl_list.h:1072:7: note: in a call to non-static member function 'std::__cxx11::list<_Tp, _Alloc>::const_reverse_iterator std::__cxx11::list<_Tp, _Alloc>::rbegin() const [with _Tp = int; _Alloc = std::allocator<int>; const_reverse_iterator = std::reverse_iterator<std::_List_const_iterator<int> >]' 1072 | rbegin() const _GLIBCXX_NOEXCEPT | ^~~~~~ /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp: In instantiation of 'void {anonymous}::RangeAdapterRValueTest_RangeType_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = {anonymous}::ReverseOnlyVector]': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:159:774: required from here /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:163:61: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:31:20: note: in a call to non-static member function '{anonymous}::ReverseOnlyVector::reverse_iterator {anonymous}::ReverseOnlyVector::rbegin()' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:168:67: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:33:26: note: in a call to non-static member function '{anonymous}::ReverseOnlyVector::const_reverse_iterator {anonymous}::ReverseOnlyVector::rbegin() const' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp: In instantiation of 'void {anonymous}::RangeAdapterRValueTest_RangeType_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = {anonymous}::BidirectionalVector]': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:159:774: required from here /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:163:61: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:51:20: note: in a call to non-static member function '{anonymous}::BidirectionalVector::reverse_iterator {anonymous}::BidirectionalVector::rbegin() const' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:168:67: warning: 'this' pointer is null [-Wnonnull] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:51:20: note: in a call to non-static member function '{anonymous}::BidirectionalVector::reverse_iterator {anonymous}::BidirectionalVector::rbegin() const' /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp: In instantiation of 'void {anonymous}::RangeAdapterRValueTest_RangeType_Test<gtest_TypeParam_>::TestBody() [with gtest_TypeParam_ = std::vector<int>]': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:159:774: required from here /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:163:61: warning: 'this' pointer is null [-Wnonnull] In file included from /usr/include/c++/14.2.1/vector:66, from /build/directx-shader-compiler/src/directx-shader-compiler/include/dxc/WinAdapter.h:33, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/STLExtras.h:20, from /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:10: /usr/include/c++/14.2.1/bits/stl_vector.h:913:7: note: in a call to non-static member function 'std::vector<_Tp, _Alloc>::reverse_iterator std::vector<_Tp, _Alloc>::rbegin() [with _Tp = int; _Alloc = std::allocator<int>; reverse_iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<int*, std::vector<int> > >]' 913 | rbegin() _GLIBCXX_NOEXCEPT | ^~~~~~ /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/RangeAdapterTest.cpp:168:67: warning: 'this' pointer is null [-Wnonnull] /usr/include/c++/14.2.1/bits/stl_vector.h:923:7: note: in a call to non-static member function 'std::vector<_Tp, _Alloc>::const_reverse_iterator std::vector<_Tp, _Alloc>::rbegin() const [with _Tp = int; _Alloc = std::allocator<int>; const_reverse_iterator = std::reverse_iterator<__gnu_cxx::__normal_iterator<const int*, std::vector<int> > >]' 923 | rbegin() const _GLIBCXX_NOEXCEPT | ^~~~~~ [1422/1562] Building CXX object unitte.../ADTTests.dir/SparseMultiSetTest.cpp.o [1423/1562] Building CXX object unitte...les/ADTTests.dir/SmallPtrSetTest.cpp.o [1423/1562] Building CXX object unitte...Files/ADTTests.dir/SparseSetTest.cpp.o [1424/1562] Building CXX object unitte...ADTTests.dir/SparseBitVectorTest.cpp.o [1424/1562] Building CXX object unitte...Files/ADTTests.dir/StringMapTest.cpp.o [1425/1562] Building CXX object unitte...les/ADTTests.dir/SmallStringTest.cpp.o [1425/1562] Building CXX object unitte...Files/ADTTests.dir/StringRefTest.cpp.o [1426/1562] Building CXX object unitte...Files/ADTTests.dir/SparseSetTest.cpp.o [1426/1562] Building CXX object unitte...s/ADTTests.dir/TinyPtrVectorTest.cpp.o [1427/1562] Building CXX object unitte.../ADTTests.dir/SparseMultiSetTest.cpp.o [1427/1562] Building CXX object unitte...akeFiles/ADTTests.dir/TripleTest.cpp.o [1428/1562] Building CXX object unitte...Files/ADTTests.dir/StringMapTest.cpp.o [1428/1562] Building CXX object unitte...MakeFiles/ADTTests.dir/TwineTest.cpp.o [1429/1562] Building CXX object unitte...Files/ADTTests.dir/StringRefTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_Iteration_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:44:22: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_Substr_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:109:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_Slice_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:117:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_Split_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:126:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_Trim_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:231:25: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:232:27: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:233:29: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_StartsWith_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:255:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_StartsWithLower_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:263:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_EndsWith_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:273:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_EndsWithLower_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:282:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_Find_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:292:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:302:64: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_Count_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:329:24: warning: value computed is not used [-Wunused-value] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp: In member function 'virtual void {anonymous}::StringRefTest_EditDistance_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/StringRefTest.cpp:340:24: warning: value computed is not used [-Wunused-value] [1429/1562] Building CXX object unitte...DTTests.dir/VariadicFunctionTest.cpp.o [1430/1562] Building CXX object unitte...MakeFiles/ADTTests.dir/TwineTest.cpp.o [1430/1562] Building CXX object unitte...lysisTests.dir/AliasAnalysisTest.cpp.o [1431/1562] Building CXX object unitte...s/ADTTests.dir/TinyPtrVectorTest.cpp.o [1431/1562] Building CXX object unitte.../AnalysisTests.dir/CallGraphTest.cpp.o [1432/1562] Building CXX object unitte...DTTests.dir/VariadicFunctionTest.cpp.o [1432/1562] Building CXX object unitte...eFiles/AnalysisTests.dir/CFGTest.cpp.o [1433/1562] Building CXX object unitte...lysisTests.dir/AliasAnalysisTest.cpp.o [1433/1562] Building CXX object unitte...lysisTests.dir/LazyCallGraphTest.cpp.o [1434/1562] Building CXX object unitte.../AnalysisTests.dir/CallGraphTest.cpp.o [1434/1562] Building CXX object unitte...sisTests.dir/ScalarEvolutionTest.cpp.o [1435/1562] Building CXX object unitte...akeFiles/ADTTests.dir/TripleTest.cpp.o [1435/1562] Building CXX object unitte.../AnalysisTests.dir/MixedTBAATest.cpp.o [1436/1562] Building CXX object unitte...les/ADTTests.dir/SmallVectorTest.cpp.o In file included from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/ArrayRef.h:14, from /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/SmallVectorTest.cpp:14: In member function 'llvm::SmallVectorImpl<T>::iterator llvm::SmallVectorImpl<T>::insert(iterator, T&&) [with T = int]', inlined from 'virtual void {anonymous}::SmallVectorTest_InitializerList_Test::TestBody()' at /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/SmallVectorTest.cpp:921:12: /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/ADT/SmallVector.h:504:7: warning: array subscript 1 is outside array bounds of 'int [1]' [-Warray-bounds=] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/SmallVectorTest.cpp: In member function 'virtual void {anonymous}::SmallVectorTest_InitializerList_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/ADT/SmallVectorTest.cpp:921:12: note: at offset 4 into object '<anonymous>' of size 4 [1436/1562] Building CXX object unitte...AsmParserTests.dir/AsmParserTest.cpp.o [1437/1562] Building CXX object unitte...eFiles/AnalysisTests.dir/CFGTest.cpp.o [1437/1562] Building CXX object unitte...s/BitcodeTests.dir/BitReaderTest.cpp.o [1438/1562] Building CXX object unitte...sisTests.dir/ScalarEvolutionTest.cpp.o [1438/1562] Building CXX object unitte...odeTests.dir/BitstreamReaderTest.cpp.o [1439/1562] Building CXX object unitte.../AnalysisTests.dir/MixedTBAATest.cpp.o [1439/1562] Building CXX object unitte...cSupportTests.dir/WinAdapterTest.cpp.o [1440/1562] Building CXX object unitte...AsmParserTests.dir/AsmParserTest.cpp.o [1440/1562] Building CXX object unitte...s/DxilHashTests.dir/DxilHashTest.cpp.o [1441/1562] Building CXX object unitte...odeTests.dir/BitstreamReaderTest.cpp.o [1441/1562] Building CXX object unitte...eFiles/IRTests.dir/AsmWriterTest.cpp.o [1442/1562] Linking CXX shared library lib/libdxcompiler.so [1442/1562] Linking CXX static library lib/libdxclib.a [1443/1562] Building CXX object unitte...cSupportTests.dir/WinAdapterTest.cpp.o [1443/1562] Linking CXX executable bin/dxa-3.7 [1444/1562] Linking CXX static library lib/libdxclib.a [1444/1562] Linking CXX executable bin/dxc-3.7 [1445/1562] Building CXX object unitte...s/BitcodeTests.dir/BitReaderTest.cpp.o [1445/1562] Linking CXX executable bin/dxopt-3.7 [1446/1562] Building CXX object unitte...s/DxilHashTests.dir/DxilHashTest.cpp.o [1446/1562] Linking CXX executable bin/dxl-3.7 [1447/1562] Linking CXX executable bin/dxopt-3.7 [1447/1562] Linking CXX executable bin/dxr-3.7 [1448/1562] Building CXX object unitte...lysisTests.dir/LazyCallGraphTest.cpp.o [1448/1562] Linking CXX executable bin/dxv-3.7 [1449/1562] Building CXX object unitte...eFiles/IRTests.dir/AsmWriterTest.cpp.o [1449/1562] Building CXX object unitte...Files/IRTests.dir/AttributesTest.cpp.o [1450/1562] Building CXX object unitte...Files/IRTests.dir/AttributesTest.cpp.o [1450/1562] Building CXX object unitte...es/IRTests.dir/ConstantRangeTest.cpp.o [1451/1562] Linking CXX executable bin/dxr-3.7 [1451/1562] Building CXX object unitte...eFiles/IRTests.dir/ConstantsTest.cpp.o [1452/1562] Linking CXX executable bin/dxl-3.7 [1452/1562] Building CXX object unitte...eFiles/IRTests.dir/DebugInfoTest.cpp.o [1453/1562] Linking CXX executable bin/dxc-3.7 [1453/1562] Building CXX object unitte...es/IRTests.dir/DominatorTreeTest.cpp.o [1454/1562] Linking CXX executable bin/dxv-3.7 [1454/1562] Building CXX object unitte...eFiles/IRTests.dir/IRBuilderTest.cpp.o [1455/1562] Linking CXX executable bin/dxa-3.7 [1455/1562] Building CXX object unitte...les/IRTests.dir/InstructionsTest.cpp.o [1456/1562] Building CXX object unitte...eFiles/IRTests.dir/DebugInfoTest.cpp.o [1456/1562] Building CXX object unitte...RTests.dir/LegacyPassManagerTest.cpp.o [1457/1562] Building CXX object unitte...es/IRTests.dir/ConstantRangeTest.cpp.o [1457/1562] Building CXX object unitte...eFiles/IRTests.dir/MDBuilderTest.cpp.o [1458/1562] Building CXX object unitte...eFiles/IRTests.dir/ConstantsTest.cpp.o [1458/1562] Building CXX object unitte...keFiles/IRTests.dir/MetadataTest.cpp.o [1459/1562] Building CXX object unitte...es/IRTests.dir/DominatorTreeTest.cpp.o [1459/1562] Building CXX object unitte...iles/IRTests.dir/PassManagerTest.cpp.o [1460/1562] Building CXX object unitte...RTests.dir/LegacyPassManagerTest.cpp.o [1460/1562] Building CXX object unitte...keFiles/IRTests.dir/PatternMatch.cpp.o [1461/1562] Building CXX object unitte...eFiles/IRTests.dir/IRBuilderTest.cpp.o [1461/1562] Building CXX object unitte...iles/IRTests.dir/TypeBuilderTest.cpp.o [1462/1562] Building CXX object unitte...les/IRTests.dir/InstructionsTest.cpp.o [1462/1562] Building CXX object unitte...CMakeFiles/IRTests.dir/TypesTest.cpp.o [1463/1562] Building CXX object unitte...eFiles/IRTests.dir/MDBuilderTest.cpp.o [1463/1562] Building CXX object unitte...R/CMakeFiles/IRTests.dir/UseTest.cpp.o [1464/1562] Building CXX object unitte...CMakeFiles/IRTests.dir/TypesTest.cpp.o [1464/1562] Building CXX object unitte.../CMakeFiles/IRTests.dir/UserTest.cpp.o [1465/1562] Building CXX object unitte...iles/IRTests.dir/TypeBuilderTest.cpp.o [1465/1562] Building CXX object unitte...iles/IRTests.dir/ValueHandleTest.cpp.o [1466/1562] Building CXX object unitte...R/CMakeFiles/IRTests.dir/UseTest.cpp.o [1466/1562] Building CXX object unitte...keFiles/IRTests.dir/ValueMapTest.cpp.o [1467/1562] Building CXX object unitte...iles/IRTests.dir/PassManagerTest.cpp.o [1467/1562] Building CXX object unitte...CMakeFiles/IRTests.dir/ValueTest.cpp.o [1468/1562] Building CXX object unitte...keFiles/IRTests.dir/PatternMatch.cpp.o [1468/1562] Building CXX object unitte...keFiles/IRTests.dir/VerifierTest.cpp.o [1469/1562] Building CXX object unitte.../CMakeFiles/IRTests.dir/UserTest.cpp.o [1469/1562] Building CXX object unitte...akeFiles/IRTests.dir/WaymarkTest.cpp.o [1470/1562] Building CXX object unitte...keFiles/IRTests.dir/VerifierTest.cpp.o [1470/1562] Building CXX object unitte.../LinkerTests.dir/LinkModulesTest.cpp.o [1471/1562] Building CXX object unitte...CMakeFiles/IRTests.dir/ValueTest.cpp.o [1471/1562] Building CXX object unitte...ptionTests.dir/OptionParsingTest.cpp.o [1472/1562] Building CXX object unitte...iles/IRTests.dir/ValueHandleTest.cpp.o [1472/1562] Building CXX object unitte...ataTests.dir/CoverageMappingTest.cpp.o [1473/1562] Building CXX object unitte...akeFiles/IRTests.dir/WaymarkTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/IR/WaymarkTest.cpp: In member function 'virtual void llvm::{anonymous}::WaymarkTest_TwoBit_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/IR/WaymarkTest.cpp:45:28: warning: 'void* calloc(size_t, size_t)' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/IR/WaymarkTest.cpp:45:28: note: earlier argument should specify number of elements, later size of each element [1473/1562] Building CXX object unitte...ofileDataTests.dir/InstrProfTest.cpp.o [1474/1562] Building CXX object unitte...ofileDataTests.dir/InstrProfTest.cpp.o [1474/1562] Building CXX object unitte...les/SupportTests.dir/AlignOfTest.cpp.o [1475/1562] Building CXX object unitte...ptionTests.dir/OptionParsingTest.cpp.o [1475/1562] Building CXX object unitte...s/SupportTests.dir/AllocatorTest.cpp.o [1476/1562] Building CXX object unitte.../LinkerTests.dir/LinkModulesTest.cpp.o [1476/1562] Building CXX object unitte...pportTests.dir/ArrayRecyclerTest.cpp.o [1477/1562] Building CXX object unitte...keFiles/IRTests.dir/MetadataTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/IR/MetadataTest.cpp: In member function 'virtual void {anonymous}::MDStringTest_PrintingSimple_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/IR/MetadataTest.cpp:147:10: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/IR/MetadataTest.cpp:149:10: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying 13 bytes from a string of the same length [-Wstringop-truncation] [1477/1562] Building CXX object unitte...portTests.dir/BlockFrequencyTest.cpp.o [1478/1562] Building CXX object unitte...ataTests.dir/CoverageMappingTest.cpp.o [1478/1562] Building CXX object unitte...tTests.dir/BranchProbabilityTest.cpp.o [1479/1562] Building CXX object unitte...portTests.dir/BlockFrequencyTest.cpp.o [1479/1562] Building CXX object unitte...keFiles/SupportTests.dir/Casting.cpp.o [1480/1562] Building CXX object unitte...s/SupportTests.dir/AllocatorTest.cpp.o [1480/1562] Building CXX object unitte...SupportTests.dir/CommandLineTest.cpp.o [1481/1562] Building CXX object unitte...pportTests.dir/ArrayRecyclerTest.cpp.o [1481/1562] Building CXX object unitte...SupportTests.dir/CompressionTest.cpp.o [1482/1562] Building CXX object unitte...tTests.dir/BranchProbabilityTest.cpp.o [1482/1562] Building CXX object unitte.../SupportTests.dir/ConvertUTFTest.cpp.o [1483/1562] Building CXX object unitte...les/SupportTests.dir/AlignOfTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/AlignOfTest.cpp:38:32: warning: '-w' is not an option that controls warnings [-Wpragmas] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/AlignOfTest.cpp:61:8: warning: direct base '{anonymous}::S1' inaccessible in '{anonymous}::D9' due to ambiguity [-Winaccessible-base] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/AlignOfTest.cpp:82:7: warning: 'float {anonymous}::D2::g()' defined but not used [-Wunused-function] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/AlignOfTest.cpp:81:8: warning: 'double {anonymous}::S6::f()' defined but not used [-Wunused-function] [1483/1562] Building CXX object unitte...pportTests.dir/DataExtractorTest.cpp.o [1484/1562] Building CXX object unitte...keFiles/IRTests.dir/ValueMapTest.cpp.o [1484/1562] Building CXX object unitte...Files/SupportTests.dir/DwarfTest.cpp.o [1485/1562] Building CXX object unitte...SupportTests.dir/CompressionTest.cpp.o [1485/1562] Building CXX object unitte...upportTests.dir/EndianStreamTest.cpp.o [1486/1562] Building CXX object unitte...keFiles/SupportTests.dir/Casting.cpp.o [1486/1562] Building CXX object unitte...iles/SupportTests.dir/EndianTest.cpp.o [1487/1562] Building CXX object unitte...SupportTests.dir/CommandLineTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/CommandLineTest.cpp: In function 'void {anonymous}::testCommandLineTokenizer(void (*)(llvm::StringRef, llvm::StringSaver&, llvm::SmallVectorImpl<const char*>&, bool), const char*, const char* const*, size_t)': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/CommandLineTest.cpp:167:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] [1487/1562] Building CXX object unitte...les/SupportTests.dir/ErrorOrTest.cpp.o [1488/1562] Building CXX object unitte...pportTests.dir/DataExtractorTest.cpp.o [1488/1562] Building CXX object unitte...iles/SupportTests.dir/LEB128Test.cpp.o [1489/1562] Building CXX object unitte...Files/SupportTests.dir/DwarfTest.cpp.o [1489/1562] Building CXX object unitte...upportTests.dir/LineIteratorTest.cpp.o [1490/1562] Building CXX object unitte...upportTests.dir/EndianStreamTest.cpp.o [1490/1562] Building CXX object unitte...keFiles/SupportTests.dir/MD5Test.cpp.o [1491/1562] Building CXX object unitte...iles/SupportTests.dir/EndianTest.cpp.o [1491/1562] Building CXX object unitte...s/SupportTests.dir/ManagedStatic.cpp.o [1492/1562] Building CXX object unitte...les/SupportTests.dir/ErrorOrTest.cpp.o [1492/1562] Building CXX object unitte.../SupportTests.dir/MathExtrasTest.cpp.o [1493/1562] Building CXX object unitte...keFiles/SupportTests.dir/MD5Test.cpp.o [1493/1562] Building CXX object unitte...upportTests.dir/MemoryBufferTest.cpp.o [1494/1562] Building CXX object unitte...s/SupportTests.dir/ManagedStatic.cpp.o [1494/1562] Building CXX object unitte...les/SupportTests.dir/ProcessTest.cpp.o [1495/1562] Building CXX object unitte...upportTests.dir/LineIteratorTest.cpp.o [1495/1562] Building CXX object unitte...les/SupportTests.dir/ProgramTest.cpp.o [1496/1562] Building CXX object unitte.../SupportTests.dir/MathExtrasTest.cpp.o [1496/1562] Building CXX object unitte...Files/SupportTests.dir/RegexTest.cpp.o [1497/1562] Building CXX object unitte...iles/SupportTests.dir/LEB128Test.cpp.o [1497/1562] Building CXX object unitte...upportTests.dir/ScaledNumberTest.cpp.o [1498/1562] Building CXX object unitte...les/SupportTests.dir/ProcessTest.cpp.o [1498/1562] Building CXX object unitte...s/SupportTests.dir/SourceMgrTest.cpp.o [1499/1562] Building CXX object unitte...upportTests.dir/MemoryBufferTest.cpp.o [1499/1562] Building CXX object unitte...ortTests.dir/SpecialCaseListTest.cpp.o [1500/1562] Building CXX object unitte...les/SupportTests.dir/ProgramTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ProgramTest.cpp: In member function 'virtual void {anonymous}::ProgramTest_CreateProcessTrailingSlash_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ProgramTest.cpp:154:28: warning: value computed is not used [-Wunused-value] [1500/1562] Building CXX object unitte...tTests.dir/StreamingMemoryObject.cpp.o [1501/1562] Building CXX object unitte...Files/SupportTests.dir/RegexTest.cpp.o [1501/1562] Building CXX object unitte...iles/SupportTests.dir/StringPool.cpp.o [1502/1562] Building CXX object unitte...s/SupportTests.dir/SourceMgrTest.cpp.o [1502/1562] Building CXX object unitte...pportTests.dir/SwapByteOrderTest.cpp.o [1503/1562] Building CXX object unitte...tTests.dir/StreamingMemoryObject.cpp.o [1503/1562] Building CXX object unitte...SupportTests.dir/ThreadLocalTest.cpp.o [1504/1562] Building CXX object unitte...ortTests.dir/SpecialCaseListTest.cpp.o [1504/1562] Building CXX object unitte...s/SupportTests.dir/TimeValueTest.cpp.o [1505/1562] Building CXX object unitte...iles/SupportTests.dir/StringPool.cpp.o [1505/1562] Building CXX object unitte...les/SupportTests.dir/UnicodeTest.cpp.o [1506/1562] Building CXX object unitte...pportTests.dir/SwapByteOrderTest.cpp.o [1506/1562] Building CXX object unitte...iles/SupportTests.dir/YAMLIOTest.cpp.o [1507/1562] Building CXX object unitte...SupportTests.dir/ThreadLocalTest.cpp.o [1507/1562] Building CXX object unitte.../SupportTests.dir/YAMLParserTest.cpp.o [1508/1562] Building CXX object unitte...s/SupportTests.dir/TimeValueTest.cpp.o [1508/1562] Building CXX object unitte...s.dir/formatted_raw_ostream_test.cpp.o [1509/1562] Building CXX object unitte...les/SupportTests.dir/UnicodeTest.cpp.o [1509/1562] Building CXX object unitte...upportTests.dir/raw_ostream_test.cpp.o [1510/1562] Building CXX object unitte...s.dir/formatted_raw_ostream_test.cpp.o [1510/1562] Building CXX object unitte...eFiles/IPOTests.dir/LowerBitSets.cpp.o [1511/1562] Building CXX object unitte...upportTests.dir/ScaledNumberTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp: In member function 'virtual void {anonymous}::ScaledNumberHelpersTest_matchScales_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:344:1530: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:344:1985: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:345:1531: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:345:1986: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:346:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:346:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:347:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:347:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:348:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:348:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:349:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:349:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:350:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:350:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:351:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:351:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:352:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:352:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:353:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:353:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:354:1531: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:354:1986: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:355:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:355:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:356:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:356:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:357:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:357:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:358:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:358:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:359:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:359:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:360:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:360:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:361:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:361:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:362:1544: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:362:1999: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:364:1530: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:364:1985: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:365:1532: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:365:1987: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:366:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:366:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:367:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:367:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:368:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:368:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:369:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:369:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:370:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:370:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:371:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:371:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:372:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:372:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:373:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:373:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:374:1532: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:374:1987: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:375:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:375:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:376:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:376:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:377:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:377:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:378:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:378:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:379:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:379:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:380:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:380:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:381:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:381:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:382:1548: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ScaledNumberTest.cpp:382:2003: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] [1511/1562] Building CXX object unitte...sts.dir/ASanStackFrameLayoutTest.cpp.o [1512/1562] Building CXX object unitte.../SupportTests.dir/YAMLParserTest.cpp.o [1512/1562] Building CXX object unitte...MakeFiles/UtilsTests.dir/Cloning.cpp.o [1513/1562] Building CXX object unitte...upportTests.dir/raw_ostream_test.cpp.o [1513/1562] Building CXX object unitte...s/UtilsTests.dir/IntegerDivision.cpp.o [1514/1562] Building CXX object unitte...sts.dir/ASanStackFrameLayoutTest.cpp.o [1514/1562] Building CXX object unitte.../CMakeFiles/UtilsTests.dir/Local.cpp.o [1515/1562] Building CXX object unitte...eFiles/IPOTests.dir/LowerBitSets.cpp.o In file included from /usr/include/c++/14.2.1/set:63, from /build/directx-shader-compiler/src/directx-shader-compiler/include/llvm/Transforms/IPO/LowerBitSets.h:23, from /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:10: /usr/include/c++/14.2.1/bits/stl_set.h: In function 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<long long unsigned int>]': /usr/include/c++/14.2.1/bits/stl_set.h:245:7: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 245 | set(initializer_list<value_type> __l, | ^~~ /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp: In member function 'virtual void LowerBitSets_BitSetBuilder_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:51:3: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp: In member function 'virtual void LowerBitSets_GlobalLayoutBuilder_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:107:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp: In member function 'virtual void LowerBitSets_ByteArrayBuilder_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Transforms/IPO/LowerBitSets.cpp:155:1: note: parameter passing for argument of type 'std::initializer_list<long long unsigned int>' changed in GCC 7.1 [1515/1562] Building CXX object unitte...s/UtilsTests.dir/ValueMapperTest.cpp.o [1516/1562] Building CXX object unitte.../CMakeFiles/UtilsTests.dir/Local.cpp.o [1516/1562] Linking CXX static library lib/libLLVMDxilPdbInfo.a [1517/1562] Linking CXX static library lib/libLLVMDxilPdbInfo.a [1517/1562] Linking CXX static library lib/libLLVMDxrFallback.a [1518/1562] Building CXX object unitte...s/UtilsTests.dir/IntegerDivision.cpp.o [1518/1562] Linking CXX executable bin/FileCheck [1519/1562] Building CXX object unitte.../SupportTests.dir/ConvertUTFTest.cpp.o /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ConvertUTFTest.cpp: In member function 'virtual void ConvertUTFTest_UTF8ToUTF32Lenient_Test::TestBody()': /build/directx-shader-compiler/src/directx-shader-compiler/unittests/Support/ConvertUTFTest.cpp:174:337: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without [1519/1562] Linking C executable bin/count [1520/1562] Building CXX object unitte...s/UtilsTests.dir/ValueMapperTest.cpp.o [1520/1562] Linking CXX executable bin/not [1521/1562] Linking C executable bin/count [1521/1562] Linking CXX executable bin/yaml-bench [1522/1562] Linking CXX static library lib/libLLVMDxrFallback.a [1522/1562] Linking CXX executable bin/llvm-config [1523/1562] Linking CXX executable bin/not [1523/1562] Linking CXX executable bin/opt [1524/1562] Building CXX object unitte...MakeFiles/UtilsTests.dir/Cloning.cpp.o [1524/1562] Linking CXX executable bin/llvm-link [1525/1562] Linking CXX executable bin/FileCheck [1525/1562] Linking CXX executable bin/llvm-extract [1526/1562] Linking CXX executable bin/llvm-config [1526/1562] Linking CXX executable bin/llvm-diff [1527/1562] Linking CXX executable bin/yaml-bench [1527/1562] Linking CXX executable bin/llvm-bcanalyzer [1528/1562] Linking CXX executable bin/llvm-bcanalyzer [1528/1562] Linking CXX executable bin/llvm-stress [1529/1562] Building CXX object unitte...iles/SupportTests.dir/YAMLIOTest.cpp.o [1529/1562] Linking CXX executable bin/verify-uselistorder [1530/1562] Linking CXX executable bin/llvm-diff [1530/1562] Linking CXX static library lib/libclangFrontendTool.a [1531/1562] Linking CXX executable bin/llvm-stress [1531/1562] Creating executable symlink bin/dxc [1532/1562] Creating executable symlink bin/dxc [1532/1562] Linking CXX shared library lib/libdxil.so [1533/1562] Linking CXX executable bin/llvm-link [1533/1562] Creating executable symlink bin/dxa [1534/1562] Linking CXX static library lib/libclangFrontendTool.a [1534/1562] Creating executable symlink bin/dxopt [1535/1562] Creating executable symlink bin/dxa [1535/1562] Creating executable symlink bin/dxl [1536/1562] Creating executable symlink bin/dxl [1536/1562] Creating executable symlink bin/dxr [1537/1562] Creating executable symlink bin/dxopt [1537/1562] Creating executable symlink bin/dxv [1538/1562] Creating executable symlink bin/dxv [1538/1562] Linking CXX executable tools/clang/unittests/Basic/BasicTests [1539/1562] Creating executable symlink bin/dxr [1539/1562] Linking CXX executable tools/clang/unittests/Lex/LexTests [1540/1562] Linking CXX executable tools/clang/unittests/Basic/BasicTests [1540/1562] Linking CXX executable tools/clang/unittests/Rewrite/RewriteTests [1541/1562] Linking CXX executable bin/llvm-extract [1541/1562] Linking CXX executable too...ng/unittests/CodeGen/ClangCodeGenTests [1542/1562] Linking CXX shared library lib/libdxil.so [1542/1562] Linking CXX executable tools/clang/unittests/HLSL/ClangHLSLTests [1543/1562] Linking CXX executable bin/verify-uselistorder [1543/1562] Linking CXX executable tools/clang/unittests/SPIRV/ClangSPIRVTests [1544/1562] Linking CXX executable tools/clang/unittests/HLSL/ClangHLSLTests [1544/1562] Linking CXX executable unittests/ADT/ADTTests [1545/1562] Linking CXX executable unittests/ADT/ADTTests [1545/1562] Linking CXX executable unittests/Analysis/AnalysisTests [1546/1562] Linking CXX executable unittests/Analysis/AnalysisTests [1546/1562] Linking CXX executable unittests/AsmParser/AsmParserTests [1547/1562] Linking CXX executable unittests/AsmParser/AsmParserTests [1547/1562] Linking CXX executable unittests/Bitcode/BitcodeTests [1548/1562] Linking CXX executable bin/opt [1548/1562] Linking CXX executable unittests/DxcSupport/DxcSupportTests [1549/1562] Linking CXX executable unittests/DxcSupport/DxcSupportTests [1549/1562] Linking CXX executable unittests/DxilHash/DxilHashTests [1550/1562] Linking CXX executable unittests/Bitcode/BitcodeTests [1550/1562] Linking CXX executable unittests/IR/IRTests [1551/1562] Linking CXX executable tools/clang/unittests/Rewrite/RewriteTests [1551/1562] Linking CXX executable unittests/Linker/LinkerTests [1552/1562] Linking CXX executable unittests/Linker/LinkerTests [1552/1562] Linking CXX executable unittests/Option/OptionTests [1553/1562] Linking CXX executable unittests/Option/OptionTests [1553/1562] Linking CXX executable unittests/ProfileData/ProfileDataTests [1554/1562] Linking CXX executable unittests/ProfileData/ProfileDataTests [1554/1562] Linking CXX executable unittests/Support/SupportTests [1555/1562] Linking CXX executable unittests/IR/IRTests [1555/1562] Linking CXX executable unittests/Transforms/IPO/IPOTests [1556/1562] Linking CXX executable unittests/Support/SupportTests [1556/1562] Linking CXX executable unittests/Transforms/Utils/UtilsTests [1557/1562] Linking CXX executable unittests/Transforms/IPO/IPOTests [1558/1562] Linking CXX executable unittests/DxilHash/DxilHashTests [1559/1562] Linking CXX executable unittests/Transforms/Utils/UtilsTests [1560/1562] Linking CXX executable too...ng/unittests/CodeGen/ClangCodeGenTests [1561/1562] Linking CXX executable tools/clang/unittests/SPIRV/ClangSPIRVTests [1562/1562] Linking CXX executable tools/clang/unittests/Lex/LexTests ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... libfakeroot internal error: payload not recognized! ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/bin/dxc usr/lib/libdxcompiler.so usr/lib/libdxil.so ==> Creating package "directx-shader-compiler"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: directx-shader-compiler 1.8.2502-1 (Mon Mar 17 12:58:40 2025) ==> Cleaning up...