Mock Version: 5.9 Mock Version: 5.9 Mock Version: 5.9 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/spirv-llvm15.0-translator.spec'], chrootPath='/var/lib/mock/f42-build-3460683-45515/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8u6gjzee:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8u6gjzee:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'f3c90467c95a43a98d00ab43599d6cfd', '-D', '/var/lib/mock/f42-build-3460683-45515/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8u6gjzee:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/spirv-llvm15.0-translator.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1738195200 Wrote: /builddir/build/SRPMS/spirv-llvm15.0-translator-15.0.0-14.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/spirv-llvm15.0-translator.spec'], chrootPath='/var/lib/mock/f42-build-3460683-45515/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=864000uid=993gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8u6gjzee:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8u6gjzee:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '709eacd3dd0842fd80f613e705060a1a', '-D', '/var/lib/mock/f42-build-3460683-45515/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.8u6gjzee:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/spirv-llvm15.0-translator.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1738195200 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.colIyU + umask 022 + cd /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + test -d /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + /usr/bin/rm -rf /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.mVX0dM + umask 022 + cd /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + cd /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + rm -rf SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/spirv-llvm-translator-7253825.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.HiQlQR + umask 022 + cd /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DLLVM_DIR=/usr/lib64/llvm15/lib/cmake/llvm -DLLVM_BUILD_TOOLS=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo '-DCMAKE_INSTALL_RPATH:BOOL=;' -DLLVM_EXTERNAL_PROJECTS=SPIRV-Headers -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr/include/spirv/ -DLLVM_LIBDIR_SUFFIX=64 -- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Using SPIR-V Headers from /usr/include/spirv/ -- The CXX compiler identification is GNU 15.0.1 -- The C compiler identification is GNU 15.0.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Could NOT find FFI (missing: FFI_LIBRARIES HAVE_FFI_CALL) -- Performing Test Terminfo_LINKABLE -- Performing Test Terminfo_LINKABLE - Success -- Found Terminfo: /usr/lib64/libtinfo.so -- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) -- Linker detection: GNU ld -- 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 C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Looking for os_signpost_interval_begin -- Looking for os_signpost_interval_begin - not found -- Found LLVM: 15.0.7 -- Checking for one of the modules 'SPIRV-Tools' -- Configuring done (173.1s) -- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX LLVM_EXTERNAL_PROJECTS SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j32 --verbose Change Dir: '/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/redhat-linux-build' Run Build Command(s): /usr/bin/ninja-build -v -j 32 [1/41] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/lib64/llvm15/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/include -I/usr/include/spirv/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++14 -fPIC -fno-exceptions -MD -MT lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/FunctionDescriptor.cpp.o -MF lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/FunctionDescriptor.cpp.o.d -o lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/FunctionDescriptor.cpp.o -c /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler/FunctionDescriptor.cpp [2/41] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/lib64/llvm15/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/include -I/usr/include/spirv/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++14 -fPIC -fno-exceptions -MD -MT lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/ManglingUtils.cpp.o -MF lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/ManglingUtils.cpp.o.d -o lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/ManglingUtils.cpp.o -c /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler/ManglingUtils.cpp [3/41] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/lib64/llvm15/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/include -I/usr/include/spirv/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++14 -fPIC -fno-exceptions -MD -MT lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/ParameterType.cpp.o -MF lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/ParameterType.cpp.o.d -o lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/ParameterType.cpp.o -c /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler/ParameterType.cpp [4/41] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/lib64/llvm15/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/include -I/usr/include/spirv/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++14 -fPIC -fno-exceptions -MD -MT lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/Mangler.cpp.o -MF lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/Mangler.cpp.o.d -o lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/Mangler/Mangler.cpp.o -c /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler/Mangler.cpp [5/41] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/lib64/llvm15/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/include -I/usr/include/spirv/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++14 -fPIC -fno-exceptions -MD -MT lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/libSPIRV/SPIRVDebug.cpp.o -MF lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/libSPIRV/SPIRVDebug.cpp.o.d -o lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/libSPIRV/SPIRVDebug.cpp.o -c /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV/SPIRVDebug.cpp FAILED: lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/libSPIRV/SPIRVDebug.cpp.o /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/usr/lib64/llvm15/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/include -I/usr/include/spirv/include -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV -I/builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/Mangler -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -O2 -g -DNDEBUG -std=gnu++14 -fPIC -fno-exceptions -MD -MT lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/libSPIRV/SPIRVDebug.cpp.o -MF lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/libSPIRV/SPIRVDebug.cpp.o.d -o lib/SPIRV/CMakeFiles/LLVMSPIRVLib.dir/libSPIRV/SPIRVDebug.cpp.o -c /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV/SPIRVDebug.cpp In file included from /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:16, from /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV/SPIRVUtil.h:46, from /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV/SPIRVDebug.h:43, from /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV/SPIRVDebug.cpp:40: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:88:69: error: ‘uint64_t’ was not declared in this scope 88 | typename std::conditional= 8, uint64_t, | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:29:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 28 | #include +++ |+#include 29 | #include /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:89:31: error: ‘uint32_t’ was not declared in this scope 89 | uint32_t>::type; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:89:31: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:89:39: error: template argument 2 is invalid 89 | uint32_t>::type; | ^ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:89:39: error: template argument 3 is invalid /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:89:40: error: ‘’ is not a template [-fpermissive] 89 | uint32_t>::type; | ^~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:93:27: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 93 | alignas(SmallVectorBase>) char Base[sizeof( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:93:47: error: template argument 1 is invalid [-Wtemplate-body] 93 | alignas(SmallVectorBase>) char Base[sizeof( | ^ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:93:48: error: expected ‘)’ before ‘>’ token [-Wtemplate-body] 93 | alignas(SmallVectorBase>) char Base[sizeof( | ~ ^~ | ) /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:93:48: error: expected unqualified-id before ‘>’ token [-Wtemplate-body] 93 | alignas(SmallVectorBase>) char Base[sizeof( | ^~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:103:30: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 103 | : public SmallVectorBase> { | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:103:50: error: template argument 1 is invalid [-Wtemplate-body] 103 | : public SmallVectorBase> { | ^ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:103:51: error: expected ‘{’ before ‘>’ token 103 | : public SmallVectorBase> { | ^~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In member function ‘T* llvm::SmallVectorTemplateBase >::mallocForGrow(size_t, size_t&)’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:351:25: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 351 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:351:45: error: template argument 1 is invalid [-Wtemplate-body] 351 | SmallVectorBase>::mallocForGrow( | ^ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:351:50: error: ‘::mallocForGrow’ has not been declared [-Wtemplate-body] 351 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:232:28: required from here 232 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:232:28: required from here 232 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h: In member function ‘llvm::raw_ostream& llvm::raw_ostream::operator<<(const llvm::SmallVectorImpl&)’: /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:247:22: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘data’ 247 | return write(Str.data(), Str.size()); | ^~~~ /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:247:34: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘size’ 247 | return write(Str.data(), Str.size()); | ^~~~ /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h: In member function ‘llvm::StringRef llvm::raw_svector_ostream::str() const’: /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:687:47: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 687 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:687:58: error: ‘class llvm::SmallVectorImpl’ has no member named ‘size’ 687 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h: In member function ‘virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)’: /usr/lib64/llvm15/include/llvm/Support/raw_ostream.h:690:8: error: ‘class llvm::SmallVectorImpl’ has no member named ‘reserve’ 690 | OS.reserve(tell() + ExtraSize); | ^~~~~~~ In file included from /usr/lib64/llvm15/include/llvm/IR/Function.h:22, from /usr/lib64/llvm15/include/llvm/IR/PassManager.h:45, from /usr/lib64/llvm15/include/llvm/IR/Verifier.h:24, from /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV/SPIRVDebug.cpp:42: /usr/lib64/llvm15/include/llvm/ADT/Twine.h: In constructor ‘llvm::Twine::Twine(const llvm::SmallVectorImpl&)’: /usr/lib64/llvm15/include/llvm/ADT/Twine.h:313:34: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘data’ 313 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib64/llvm15/include/llvm/ADT/Twine.h:314:37: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘size’ 314 | LHS.ptrAndLength.length = Str.size(); | ^~~~ /usr/lib64/llvm15/include/llvm/ADT/Twine.h: In member function ‘llvm::StringRef llvm::Twine::toStringRef(llvm::SmallVectorImpl&) const’: /usr/lib64/llvm15/include/llvm/ADT/Twine.h:481:28: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 481 | return StringRef(Out.data(), Out.size()); | ^~~~ /usr/lib64/llvm15/include/llvm/ADT/Twine.h:481:40: error: ‘class llvm::SmallVectorImpl’ has no member named ‘size’ 481 | return StringRef(Out.data(), Out.size()); | ^~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/Attributes.h:1026:29: required from here 1026 | SmallVector Attrs; | ^~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/Attributes.h:1026:29: required from here 1026 | SmallVector Attrs; | ^~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ In file included from /usr/lib64/llvm15/include/llvm/IR/Argument.h:17, from /usr/lib64/llvm15/include/llvm/IR/Function.h:25: /usr/lib64/llvm15/include/llvm/IR/Attributes.h: In member function ‘bool llvm::AttrBuilder::hasAttributes() const’: /usr/lib64/llvm15/include/llvm/IR/Attributes.h:1083:46: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 1083 | bool hasAttributes() const { return !Attrs.empty(); } | ^~~~~ /usr/lib64/llvm15/include/llvm/IR/Attributes.h: In member function ‘llvm::ArrayRef llvm::AttrBuilder::attrs() const’: /usr/lib64/llvm15/include/llvm/IR/Attributes.h:1228:46: error: could not convert ‘((const llvm::AttrBuilder*)this)->llvm::AttrBuilder::Attrs’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 1228 | ArrayRef attrs() const { return Attrs; } | ^~~~~ | | | const llvm::SmallVector /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1161:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1161 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1162:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1162 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1164:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1164 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1184:71: required from here 1184 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1161:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1161 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1162:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1162 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1164:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1164 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1184:71: required from here 1184 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/Metadata.h:967:34: required from here 967 | sizeof(LargeStorageVector) / sizeof(MDOperand); | ^ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/Metadata.h:967:34: required from here 967 | sizeof(LargeStorageVector) / sizeof(MDOperand); | ^ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ In file included from /usr/lib64/llvm15/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib64/llvm15/include/llvm/IR/DebugLoc.h:17, from /usr/lib64/llvm15/include/llvm/IR/Instruction.h:22, from /usr/lib64/llvm15/include/llvm/IR/BasicBlock.h:22, from /usr/lib64/llvm15/include/llvm/IR/Function.h:27: /usr/lib64/llvm15/include/llvm/IR/Metadata.h: In member function ‘llvm::ArrayRef llvm::MDNode::Header::operands() const’: /usr/lib64/llvm15/include/llvm/IR/Metadata.h:1037:24: error: could not convert ‘((const llvm::MDNode::Header*)this)->llvm::MDNode::Header::getLarge()’ from ‘const llvm::MDNode::Header::LargeStorageVector’ {aka ‘const llvm::SmallVector’} to ‘llvm::ArrayRef’ 1037 | return getLarge(); | ~~~~~~~~^~ | | | const llvm::MDNode::Header::LargeStorageVector {aka const llvm::SmallVector} /usr/lib64/llvm15/include/llvm/IR/Metadata.h: In member function ‘unsigned int llvm::MDNode::Header::getNumOperands() const’: /usr/lib64/llvm15/include/llvm/IR/Metadata.h:1045:25: error: ‘const llvm::MDNode::Header::LargeStorageVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 1045 | return getLarge().size(); | ^~~~ /usr/lib64/llvm15/include/llvm/IR/Metadata.h: In member function ‘llvm::TempMDTuple llvm::MDTuple::cloneImpl() const’: /usr/lib64/llvm15/include/llvm/IR/Metadata.h:1349:39: error: cannot convert ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 1349 | return getTemporary(getContext(), SmallVector( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | llvm::SmallVector 1350 | Operands.begin(), Operands.end())); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/Metadata.h:1378:56: note: initializing argument 2 of ‘static llvm::TempMDTuple llvm::MDTuple::getTemporary(llvm::LLVMContext&, llvm::ArrayRef)’ 1378 | ArrayRef MDs) { | ~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:145:33: required from here 145 | SmallVector LegalIntWidths; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:145:33: required from here 145 | SmallVector LegalIntWidths; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:150:16: required from here 150 | AlignmentsTy Alignments; | ^~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:150:16: required from here 150 | AlignmentsTy Alignments; | ^~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:165:14: required from here 165 | PointersTy Pointers; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:165:14: required from here 165 | PointersTy Pointers; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:174:28: required from here 174 | SmallVector NonIntegralAddressSpaces; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:174:28: required from here 174 | SmallVector NonIntegralAddressSpaces; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1161:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1161 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1162:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1162 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1164:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1164 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1184:71: required from here 1184 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1161:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1161 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1162:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1162 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1164:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1164 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1184:71: required from here 1184 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ In file included from /usr/lib64/llvm15/include/llvm/IR/Module.h:25, from /usr/lib64/llvm15/include/llvm/IR/PassManager.h:46: /usr/lib64/llvm15/include/llvm/IR/DataLayout.h: In member function ‘bool llvm::DataLayout::fitsInLegalInteger(unsigned int) const’: /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:362:35: error: ‘begin’ was not declared in this scope 362 | for (unsigned LegalIntWidth : LegalIntWidths) | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:362:35: note: suggested alternatives: In file included from /usr/include/c++/15/string:55, from /usr/include/c++/15/bits/locale_classes.h:42, from /usr/include/c++/15/bits/ios_base.h:43, from /usr/include/c++/15/ios:46, from /usr/include/c++/15/ostream:42, from /builddir/build/BUILD/spirv-llvm15.0-translator-15.0.0-build/SPIRV-LLVM-Translator-72538254527d23f48cef863c5ce3c3d804f94b8b/lib/SPIRV/libSPIRV/SPIRVUtil.h:43: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ In file included from /usr/include/c++/15/bits/range_access.h:38: /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:362:35: error: ‘end’ was not declared in this scope 362 | for (unsigned LegalIntWidth : LegalIntWidths) | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:362:35: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm15/include/llvm/IR/DataLayout.h: In member function ‘llvm::ArrayRef llvm::DataLayout::getNonIntegralAddressSpaces() const’: /usr/lib64/llvm15/include/llvm/IR/DataLayout.h:392:12: error: could not convert ‘((const llvm::DataLayout*)this)->llvm::DataLayout::NonIntegralAddressSpaces’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 392 | return NonIntegralAddressSpaces; | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | const llvm::SmallVector /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl >’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:150:7: required from here 150 | ShouldRunOptionalPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:150:7: required from here 150 | ShouldRunOptionalPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl >’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:153:7: required from here 153 | BeforeSkippedPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:153:7: required from here 153 | BeforeSkippedPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl >’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:158:56: required from here 158 | SmallVector, 4> AfterPassCallbacks; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:158:56: required from here 158 | SmallVector, 4> AfterPassCallbacks; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl >’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:161:7: required from here 161 | AfterPassInvalidatedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:161:7: required from here 161 | AfterPassInvalidatedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl >’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:173:7: required from here 173 | AnalysesClearedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 4>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:173:7: required from here 173 | AnalysesClearedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ 598 | using SuperClass::set_size; | ^~~~~~~~ In file included from /usr/lib64/llvm15/include/llvm/IR/PassManager.h:47: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerShouldRunOptionalPassCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:97:36: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 97 | ShouldRunOptionalPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerBeforeSkippedPassCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:102:32: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 102 | BeforeSkippedPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerBeforeNonSkippedPassCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:107:35: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 107 | BeforeNonSkippedPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAfterPassCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:111:24: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 111 | AfterPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAfterPassInvalidatedCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:116:35: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 116 | AfterPassInvalidatedCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerBeforeAnalysisCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:121:29: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 121 | BeforeAnalysisCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAfterAnalysisCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:126:28: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 126 | AfterAnalysisCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAnalysisInvalidatedCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:131:34: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 131 | AnalysisInvalidatedCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAnalysesClearedCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:136:30: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 136 | AnalysesClearedCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘bool llvm::PassInstrumentation::runBeforePass(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:223:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 223 | for (auto &C : Callbacks->ShouldRunOptionalPassCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:223:33: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:223:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:228:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 228 | for (auto &C : Callbacks->BeforeNonSkippedPassCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:228:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:231:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 231 | for (auto &C : Callbacks->BeforeSkippedPassCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:231:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAfterPass(const PassT&, const IRUnitT&, const llvm::PreservedAnalyses&) const’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:245:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 245 | for (auto &C : Callbacks->AfterPassCallbacks) | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:245:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAfterPassInvalidated(const PassT&, const llvm::PreservedAnalyses&) const’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:256:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 256 | for (auto &C : Callbacks->AfterPassInvalidatedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:256:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runBeforeAnalysis(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:265:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 265 | for (auto &C : Callbacks->BeforeAnalysisCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:265:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAfterAnalysis(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:274:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 274 | for (auto &C : Callbacks->AfterAnalysisCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:274:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAnalysisInvalidated(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:284:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 284 | for (auto &C : Callbacks->AnalysisInvalidatedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:284:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAnalysesCleared(llvm::StringRef) const’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:292:33: error: ‘begin’ was not declared in this scope 292 | for (auto &C : Callbacks->AnalysesClearedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:292:33: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:292:33: error: ‘end’ was not declared in this scope 292 | for (auto &C : Callbacks->AnalysesClearedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:292:33: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::pushBeforeNonSkippedPassCallback(CallableT)’: /usr/lib64/llvm15/include/llvm/IR/PassInstrumentation.h:310:48: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 310 | Callbacks->BeforeNonSkippedPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ In file included from /usr/lib64/llvm15/include/llvm/Support/Error.h:18, from /usr/lib64/llvm15/include/llvm/Support/TimeProfiler.h:12, from /usr/lib64/llvm15/include/llvm/IR/PassManager.h:49: /usr/lib64/llvm15/include/llvm/ADT/StringExtras.h: In function ‘void llvm::toHex(ArrayRef, bool, SmallVectorImpl&)’: /usr/lib64/llvm15/include/llvm/ADT/StringExtras.h:173:10: error: ‘class llvm::SmallVectorImpl’ has no member named ‘resize_for_overwrite’ 173 | Output.resize_for_overwrite(Length * 2); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/StringExtras.h:177:11: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVectorImpl’ and ‘size_t’ {aka ‘long unsigned int’}) 177 | Output[i * 2 ] = hexdigit(c >> 4, LowerCase); | ^ /usr/lib64/llvm15/include/llvm/ADT/StringExtras.h:178:11: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVectorImpl’ and ‘size_t’ {aka ‘long unsigned int’}) 178 | Output[i * 2 + 1] = hexdigit(c & 15, LowerCase); | ^ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl >’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 2>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/Error.h:1029:31: required from here 1029 | SmallVector Errors; | ^~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:311:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 311 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector, 2>’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/Error.h:1029:31: required from here 1029 | SmallVector Errors; | ^~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ 598 | using SuperClass::set_size; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/Error.h: In function ‘std::string llvm::toString(Error)’: /usr/lib64/llvm15/include/llvm/Support/Error.h:1033:22: error: ‘class llvm::SmallVector, 2>’ has no member named ‘begin’ 1033 | return join(Errors.begin(), Errors.end(), "\n"); | ^~~~~ /usr/lib64/llvm15/include/llvm/Support/Error.h:1033:38: error: ‘class llvm::SmallVector, 2>’ has no member named ‘end’ 1033 | return join(Errors.begin(), Errors.end(), "\n"); | ^~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/TinyPtrVector.h:33:9: required from ‘class llvm::TinyPtrVector’ 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm15/include/llvm/ADT/DenseMap.h:42:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/DenseMap.h:906:59: required from ‘class llvm::SmallDenseMap, 2>’ 906 | AlignedCharArrayUnion storage; | ^~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassManager.h:1143:9: required from here 1143 | OuterAnalysisInvalidationMap; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:455:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 455 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:102:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 102 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/TinyPtrVector.h:33:9: required from ‘class llvm::TinyPtrVector’ 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm15/include/llvm/ADT/DenseMap.h:42:8: required from ‘struct llvm::detail::DenseMapPair >’ 42 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/DenseMap.h:906:59: required from ‘class llvm::SmallDenseMap, 2>’ 906 | AlignedCharArrayUnion storage; | ^~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassManager.h:1143:9: required from here 1143 | OuterAnalysisInvalidationMap; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:558:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 558 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:559:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 559 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:560:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 560 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:561:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 561 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:598:21: error: ‘set_size’ has not been declared in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ 598 | using SuperClass::set_size; | ^~~~~~~~ In file included from /usr/lib64/llvm15/include/llvm/IR/PassManager.h:44: /usr/lib64/llvm15/include/llvm/ADT/TinyPtrVector.h: In instantiation of ‘class llvm::TinyPtrVector’: /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm15/include/llvm/ADT/DenseMap.h:42:8: required from ‘struct llvm::detail::DenseMapPair >’ 42 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/DenseMap.h:906:59: required from ‘class llvm::SmallDenseMap, 2>’ 906 | AlignedCharArrayUnion storage; | ^~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassManager.h:1143:9: required from here 1143 | OuterAnalysisInvalidationMap; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/TinyPtrVector.h:33:9: error: no type named ‘value_type’ in ‘using llvm::TinyPtrVector::VecTy = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassManager.h: In member function ‘bool llvm::OuterAnalysisManagerProxy::Result::invalidate(IRUnitT&, const llvm::PreservedAnalyses&, typename llvm::AnalysisManager::Invalidator&)’: /usr/lib64/llvm15/include/llvm/IR/PassManager.h:1107:27: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 1107 | for (auto OuterID : DeadKeys) | ^~~~~~~~ /usr/lib64/llvm15/include/llvm/IR/PassManager.h:1107:27: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:554:7: required from ‘class llvm::SmallVectorImpl’ 554 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/ADT/SmallVector.h:1185:22: required from ‘class llvm::SmallVector’ 1185 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm15/include/llvm/Support/CommandLine.h:227:28: required from here 227 | SmallVector