Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 899125 Details for
Bug 937391
sys-devel/clang-17.0.6 - [icu-75.1] [gcc-15] /.../Twine.h: error: const class llvm::SmallVectorImpl<char> has no member named data
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
sys-devel:clang-17.0.6:20240805-111144.log
sys-devel:clang-17.0.6:20240805-111144.log (text/plain), 226.91 KB, created by
Toralf Förster
on 2024-08-05 17:36:38 UTC
(
hide
)
Description:
sys-devel:clang-17.0.6:20240805-111144.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2024-08-05 17:36:38 UTC
Size:
226.91 KB
patch
obsolete
> * Package: sys-devel/clang-17.0.6:17/17 > * Repository: gentoo > * Maintainer: llvm@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc extra kernel_linux llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_LoongArch llvm_targets_MSP430 llvm_targets_Mips llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore pie python_single_target_python3_12 static-analyzer > * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox > * Using python3.12 to build >>>> Unpacking source... > * Unpacking from llvm-project-17.0.6.src.tar.xz ... > [ ok ] >>>> Unpacking llvm-17.0.1-manpages.tar.bz2 to /var/tmp/portage/sys-devel/clang-17.0.6/work >>>> Unpacking llvm-gentoo-patchset-17.0.6-r1.tar.xz to /var/tmp/portage/sys-devel/clang-17.0.6/work >>>> Source unpacked in /var/tmp/portage/sys-devel/clang-17.0.6/work >>>> Preparing source in /var/tmp/portage/sys-devel/clang-17.0.6/work/clang ... > * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/sys-devel/clang-17.0.6/work/clang" > * Build directory (BUILD_DIR): "/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang" > * Applying patches from /var/tmp/portage/sys-devel/clang-17.0.6/work/llvm-gentoo-patchset-17.0.6-r1 ... > * 0003-Clang-Fix-build-with-GCC-14-on-ARM-78704.patch ... > [ ok ] > * Adjusting to prefix / > * InitHeaderSearch.cpp ... > [ ok ] > * Darwin.cpp ... > [ ok ] >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/sys-devel/clang-17.0.6/work/clang ... > * abi_x86_64.amd64: running multilib-minimal_abi_src_configure > * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/sys-devel/clang-17.0.6/work/clang" > * Build directory (BUILD_DIR): "/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64" >cmake -C /var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/gentoo_common_config.cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DDEFAULT_SYSROOT= -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm/17 -DCMAKE_INSTALL_MANDIR=/usr/lib/llvm/17/share/man -DCLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang -DCLANG_RESOURCE_DIR=../../../../lib/clang/17 -DBUILD_SHARED_LIBS=OFF -DCLANG_LINK_CLANG_DYLIB=ON -DLLVM_DISTRIBUTION_COMPONENTS=clang-cmake-exports;clang-headers;clang-resource-headers;libclang-headers;aarch64-resource-headers;arm-common-resource-headers;arm-resource-headers;core-resource-headers;cuda-resource-headers;hexagon-resource-headers;hip-resource-headers;hlsl-resource-headers;mips-resource-headers;opencl-resource-headers;openmp-resource-headers;ppc-htm-resource-headers;ppc-resource-headers;riscv-resource-headers;systemz-resource-headers;utility-resource-headers;ve-resource-headers;webassembly-resource-headers;windows-resource-headers;x86-resource-headers;clang-cpp;libclang;bash-autocomplete;libclang-python-bindings;amdgpu-arch;c-index-test;clang;clang-format;clang-linker-wrapper;clang-offload-bundler;clang-offload-packager;clang-refactor;clang-repl;clang-rename;clang-scan-deps;diagtool;hmaptool;nvptx-arch;clang-tblgen;clang-apply-replacements;clang-change-namespace;clang-doc;clang-include-cleaner;clang-include-fixer;clang-move;clang-pseudo;clang-query;clang-reorder-fields;clang-tidy;clang-tidy-headers;clangd;find-all-symbols;modularize;pp-trace;clang-check;clang-extdef-mapping;scan-build;scan-build-py;scan-view; -DCLANG_INCLUDE_TESTS=no -DLLVM_TARGETS_TO_BUILD=AArch64;AMDGPU;ARM;AVR;BPF;Hexagon;Lanai;LoongArch;MSP430;Mips;NVPTX;PowerPC;RISCV;Sparc;SystemZ;VE;WebAssembly;X86;XCore -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp -DCMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit=ON -DCMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64=ON -DCLANG_DEFAULT_PIE_ON_LINUX=yes -DCLANG_ENABLE_LIBXML2=no -DCLANG_ENABLE_ARCMT=yes -DCLANG_ENABLE_STATIC_ANALYZER=yes -DPython3_EXECUTABLE=/usr/bin/python3.12 -DPPC_LINUX_DEFAULT_IEEELONGDOUBLE=no -DCLANG_INCLUDE_DOCS=OFF -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=/var/tmp/portage/sys-devel/clang-17.0.6/work/clang-tools-extra -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/gentoo_toolchain.cmake /var/tmp/portage/sys-devel/clang-17.0.6/work/clang >loading initial cache file /var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/gentoo_common_config.cmake >CMake Deprecation Warning at /var/tmp/portage/sys-devel/clang-17.0.6/work/cmake/Modules/CMakePolicy.cmake:6 (cmake_policy): > The OLD behavior for policy CMP0114 will be removed from a future version > of CMake. > > The cmake-policies(7) manual explains that the OLD behaviors of all > policies are deprecated and that a policy should be set to OLD only under > specific short-term circumstances. Projects should be ported to the NEW > behavior and not rely on setting a policy to OLD. >Call Stack (most recent call first): > CMakeLists.txt:6 (include) > > >CMake Deprecation Warning at /var/tmp/portage/sys-devel/clang-17.0.6/work/cmake/Modules/CMakePolicy.cmake:11 (cmake_policy): > The OLD behavior for policy CMP0116 will be removed from a future version > of CMake. > > The cmake-policies(7) manual explains that the OLD behaviors of all > policies are deprecated and that a policy should be set to OLD only under > specific short-term circumstances. Projects should be ported to the NEW > behavior and not rely on setting a policy to OLD. >Call Stack (most recent call first): > CMakeLists.txt:6 (include) > > >-- The C compiler identification is GNU 15.0.0 >-- The CXX compiler identification is GNU 15.0.0 >-- Detecting C compiler ABI info >-- Detecting C compiler ABI info - done >-- Check for working C compiler: /usr/bin/x86_64-pc-linux-gnu-gcc - skipped >-- Detecting C compile features >-- Detecting C compile features - done >-- Detecting CXX compiler ABI info >-- Detecting CXX compiler ABI info - done >-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped >-- Detecting CXX compile features >-- Detecting CXX compile features - done >-- Performing Test HAVE_FFI_CALL >-- Performing Test HAVE_FFI_CALL - Success >-- Found FFI: /usr/lib64/libffi.so >-- Performing Test Terminfo_LINKABLE >-- Performing Test Terminfo_LINKABLE - Success >-- Found Terminfo: /usr/lib64/libtinfo.so >-- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") >-- Found zstd: /usr/lib64/libzstd.so >-- 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 C_SUPPORTS_CMAKE_CXX_FLAGS >-- Performing Test C_SUPPORTS_CMAKE_CXX_FLAGS - Success >-- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS >-- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS - Success >-- 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 CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG >-- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success >-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG >-- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Failed >-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG >-- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_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 >-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB >-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success >-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB >-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success >-- Performing Test LLVM_HAS_ATOMICS >-- Performing Test LLVM_HAS_ATOMICS - Success >-- Found Python3: /usr/bin/python3.12 (found version "3.12.4") found components: Interpreter >-- Looking for sys/resource.h >-- Looking for sys/resource.h - found >-- Clang version: 17.0.6 >-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG >-- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed >-- Found Git: /usr/bin/git (found version "2.45.2") >-- Looking for include file sys/inotify.h >-- Looking for include file sys/inotify.h - found >-- Performing Test CMAKE_HAVE_LIBC_PTHREAD >-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success >-- Found Threads: TRUE >-- <<< Gentoo configuration >>> >Build type RelWithDebInfo >Install path /usr/lib/llvm/17 >Compiler flags: >C -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-comment -fdiagnostics-color -ffunction-sections -fdata-sections >C++ -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long >Linker flags: >Executable -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 >Module -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,nodelete >Shared -Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,--defsym=__gentoo_check_ldflags__=0 -Wl,-z,defs -Wl,-z,nodelete > >-- Configuring done (8.1s) >-- Generating done (3.4s) >CMake Warning: > Manually-specified variables were not used by the project: > > CMAKE_DISABLE_FIND_PACKAGE_CUDAToolkit > CMAKE_DISABLE_FIND_PACKAGE_hsa-runtime64 > > >-- Build files have been written to: /var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64 >>>> Source configured. >>>> Compiling source in /var/tmp/portage/sys-devel/clang-17.0.6/work/clang ... > * abi_x86_64.amd64: running multilib-minimal_abi_src_compile > * Source directory (CMAKE_USE_DIR): "/var/tmp/portage/sys-devel/clang-17.0.6/work/clang" > * Build directory (BUILD_DIR): "/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64" >ninja -v -j4 -l0 distribution >[1/1947] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ASTTableGen.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ASTTableGen.cpp >[2/1947] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangASTNodesEmitter.cpp >[3/1947] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp >[4/1947] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp >FAILED: utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o >/usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp >In file included from /usr/lib/llvm/17/include/llvm/ADT/SmallString.h:17, > from /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:109:62: error: âuint64_tâ was not declared in this scope > 109 | std::conditional_t<sizeof(T) < 4 && sizeof(void *) >= 8, uint64_t, > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:29:1: note: âuint64_tâ is defined in header â<cstdint>â; this is probably fixable by adding â#include <cstdint>â > 28 | #include <memory> > +++ |+#include <cstdint> > 29 | #include <new> >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:110:24: error: âuint32_tâ was not declared in this scope > 110 | uint32_t>; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:110:24: note: âuint32_tâ is defined in header â<cstdint>â; this is probably fixable by adding â#include <cstdint>â >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:110:32: error: template argument 2 is invalid > 110 | uint32_t>; > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:110:32: error: template argument 3 is invalid >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:114:27: error: âSmallVectorSizeTypeâ was not declared in this scope; did you mean âSmallVectorBaseâ? > 114 | alignas(SmallVectorBase<SmallVectorSizeType<T>>) char Base[sizeof( > | ^~~~~~~~~~~~~~~~~~~ > | SmallVectorBase >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:114:47: error: template argument 1 is invalid > 114 | alignas(SmallVectorBase<SmallVectorSizeType<T>>) char Base[sizeof( > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:114:48: error: expected â)â before â>â token > 114 | alignas(SmallVectorBase<SmallVectorSizeType<T>>) char Base[sizeof( > | ~ ^~ > | ) >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:114:48: error: expected unqualified-id before â>â token > 114 | alignas(SmallVectorBase<SmallVectorSizeType<T>>) char Base[sizeof( > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:124:30: error: âSmallVectorSizeTypeâ was not declared in this scope; did you mean âSmallVectorBaseâ? > 124 | : public SmallVectorBase<SmallVectorSizeType<T>> { > | ^~~~~~~~~~~~~~~~~~~ > | SmallVectorBase >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:124:50: error: template argument 1 is invalid > 124 | : public SmallVectorBase<SmallVectorSizeType<T>> { > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:124:51: error: expected â{â before â>â token > 124 | : public SmallVectorBase<SmallVectorSizeType<T>> { > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In member function âT* llvm::SmallVectorTemplateBase<T, <anonymous> >::mallocForGrow(size_t, size_t&)â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:447:23: error: âSmallVectorSizeTypeâ was not declared in this scope; did you mean âSmallVectorBaseâ? > 447 | SmallVectorBase<SmallVectorSizeType<T>>::mallocForGrow( > | ^~~~~~~~~~~~~~~~~~~ > | SmallVectorBase >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:447:43: error: template argument 1 is invalid > 447 | SmallVectorBase<SmallVectorSizeType<T>>::mallocForGrow( > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:447:48: error: â::mallocForGrowâ has not been declared > 447 | SmallVectorBase<SmallVectorSizeType<T>>::mallocForGrow( > | ^~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: At global scope: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1321:45: error: âuint32_tâ was not declared in this scope > 1321 | extern template class llvm::SmallVectorBase<uint32_t>; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1321:45: note: âuint32_tâ is defined in header â<cstdint>â; this is probably fixable by adding â#include <cstdint>â >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1321:53: error: template argument 1 is invalid > 1321 | extern template class llvm::SmallVectorBase<uint32_t>; > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<char, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<char>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:52:26: required from here > 52 | SmallVectorImpl<char>::assign(RHS.begin(), RHS.end()); > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<char, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<char, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<char>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:52:26: required from here > 52 | SmallVectorImpl<char>::assign(RHS.begin(), RHS.end()); > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â {aka âclass llvm::SmallVectorTemplateBase<char, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<char>::SuperClass = class llvm::SmallVectorTemplateBase<char, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >In file included from /usr/lib/llvm/17/include/llvm/Support/MemoryBuffer.h:19, > from /usr/lib/llvm/17/include/llvm/Support/SourceMgr.h:19, > from /usr/lib/llvm/17/include/llvm/TableGen/Error.h:17, > from /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:17: >/usr/lib/llvm/17/include/llvm/ADT/Twine.h: In constructor âllvm::Twine::Twine(const llvm::SmallVectorImpl<char>&)â: >/usr/lib/llvm/17/include/llvm/ADT/Twine.h:309:34: error: âconst class llvm::SmallVectorImpl<char>â has no member named âdataâ > 309 | LHS.ptrAndLength.ptr = Str.data(); > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/Twine.h:310:37: error: âconst class llvm::SmallVectorImpl<char>â has no member named âsizeâ > 310 | LHS.ptrAndLength.length = Str.size(); > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/Twine.h: In member function âllvm::StringRef llvm::Twine::toStringRef(llvm::SmallVectorImpl<char>&) constâ: >/usr/lib/llvm/17/include/llvm/ADT/Twine.h:477:28: error: âclass llvm::SmallVectorImpl<char>â has no member named âdataâ > 477 | return StringRef(Out.data(), Out.size()); > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/Twine.h:477:40: error: âclass llvm::SmallVectorImpl<char>â has no member named âsizeâ > 477 | return StringRef(Out.data(), Out.size()); > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::SMFixIt>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::SMFixIt, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/SourceMgr.h:290:27: required from here > 290 | SmallVector<SMFixIt, 4> FixIts; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:332:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::SMFixIt, void>â > 332 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::SMFixIt, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::SMFixIt>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::SMFixIt, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/SourceMgr.h:290:27: required from here > 290 | SmallVector<SMFixIt, 4> FixIts; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::SMFixIt>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::SMFixIt>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::SMFixIt>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::SMFixIt>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::SMFixIt>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMFixIt, false>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/SourceMgr.h: In member function âllvm::ArrayRef<llvm::SMFixIt> llvm::SMDiagnostic::getFixIts() constâ: >/usr/lib/llvm/17/include/llvm/Support/SourceMgr.h:317:48: error: could not convert â((const llvm::SMDiagnostic*)this)->llvm::SMDiagnostic::FixItsâ from âconst llvm::SmallVector<llvm::SMFixIt, 4>â to âllvm::ArrayRef<llvm::SMFixIt>â > 317 | ArrayRef<SMFixIt> getFixIts() const { return FixIts; } > | ^~~~~~ > | | > | const llvm::SmallVector<llvm::SMFixIt, 4> >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<void*, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<void*>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<void*, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:311:26: required from here > 311 | SmallVector<void *, 4> Slabs; > | ^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<void*, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<void*, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<void*>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<void*, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:311:26: required from here > 311 | SmallVector<void *, 4> Slabs; > | ^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<void*>::SuperClass = class llvm::SmallVectorTemplateBase<void*, true>â {aka âclass llvm::SmallVectorTemplateBase<void*, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<void*>::SuperClass = class llvm::SmallVectorTemplateBase<void*, true>â {aka âclass llvm::SmallVectorTemplateBase<void*, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<void*>::SuperClass = class llvm::SmallVectorTemplateBase<void*, true>â {aka âclass llvm::SmallVectorTemplateBase<void*, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<void*>::SuperClass = class llvm::SmallVectorTemplateBase<void*, true>â {aka âclass llvm::SmallVectorTemplateBase<void*, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<void*>::SuperClass = class llvm::SmallVectorTemplateBase<void*, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<std::pair<void*, long unsigned int> >â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:314:45: required from here > 314 | SmallVector<std::pair<void *, size_t>, 0> CustomSizedSlabs; > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<std::pair<void*, long unsigned int>, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<std::pair<void*, long unsigned int>, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<std::pair<void*, long unsigned int> >â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:314:45: required from here > 314 | SmallVector<std::pair<void *, size_t>, 0> CustomSizedSlabs; > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<std::pair<void*, long unsigned int> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<std::pair<void*, long unsigned int> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<std::pair<void*, long unsigned int> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<std::pair<void*, long unsigned int> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<std::pair<void*, long unsigned int> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<void*, long unsigned int>, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >In file included from /usr/lib/llvm/17/include/llvm/ADT/FoldingSet.h:22, > from /usr/lib/llvm/17/include/llvm/TableGen/Record.h:20, > from /usr/lib/llvm/17/include/llvm/TableGen/Error.h:18: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: At global scope: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:351:59: error: expected â)â before â,â token > 351 | void DeallocateSlabs(SmallVectorImpl<void *>::iterator I, > | ~ ^ > | ) >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:352:24: error: invalid use of qualified-name âllvm::SmallVectorImpl<void*>::iteratorâ > 352 | SmallVectorImpl<void *>::iterator E) { > | ^~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:352:49: error: expected â;â at end of member declaration > 352 | SmallVectorImpl<void *>::iterator E) { > | ^~~~~~~~ > | ; >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:352:58: error: âEâ does not name a type > 352 | SmallVectorImpl<void *>::iterator E) { > | ^ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In destructor âllvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::~BumpPtrAllocatorImpl()â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:98:27: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ > 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:98:42: error: âclass llvm::SmallVector<void*, 4>â has no member named âendâ > 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); > | ^~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âllvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>& llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::operator=(llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>&&)â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:103:27: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ > 103 | DeallocateSlabs(Slabs.begin(), Slabs.end()); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:103:42: error: âclass llvm::SmallVector<void*, 4>â has no member named âendâ > 103 | DeallocateSlabs(Slabs.begin(), Slabs.end()); > | ^~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âvoid llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::Reset()â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:128:15: error: âclass llvm::SmallVector<void*, 4>â has no member named âemptyâ > 128 | if (Slabs.empty()) > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:133:28: error: âclass llvm::SmallVector<void*, 4>â has no member named âfrontâ > 133 | CurPtr = (char *)Slabs.front(); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:137:37: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ > 137 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:137:53: error: âclass llvm::SmallVector<void*, 4>â has no member named âendâ > 137 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); > | ^~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:138:11: error: âclass llvm::SmallVector<void*, 4>â has no member named âeraseâ > 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:138:33: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ > 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:138:49: error: âclass llvm::SmallVector<void*, 4>â has no member named âendâ > 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); > | ^~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âsize_t llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::GetNumSlabs() constâ: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:225:45: error: âconst class llvm::SmallVector<void*, 4>â has no member named âsizeâ > 225 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:225:71: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âsizeâ > 225 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âstd::optional<long int> llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::identifyObject(const void*)â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:235:36: error: âclass llvm::SmallVector<void*, 4>â has no member named âsizeâ > 235 | for (size_t Idx = 0, E = Slabs.size(); Idx < E; Idx++) { > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:236:54: error: no match for âoperator[]â (operand types are âllvm::SmallVector<void*, 4>â and âsize_tâ {aka âlong unsigned intâ}) > 236 | const char *S = static_cast<const char *>(Slabs[Idx]); > | ^ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:244:47: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âsizeâ > 244 | for (size_t Idx = 0, E = CustomSizedSlabs.size(); Idx < E; Idx++) { > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:245:65: error: no match for âoperator[]â (operand types are âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â and âsize_tâ {aka âlong unsigned intâ}) > 245 | const char *S = static_cast<const char *>(CustomSizedSlabs[Idx].first); > | ^ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:246:37: error: no match for âoperator[]â (operand types are âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â and âsize_tâ {aka âlong unsigned intâ}) > 246 | size_t Size = CustomSizedSlabs[Idx].second; > | ^ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âsize_t llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::getTotalMemory() constâ: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:283:25: error: âconst class llvm::SmallVector<void*, 4>â has no member named âbeginâ > 283 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:283:56: error: âEâ was not declared in this scope > 283 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) > | ^ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:284:58: error: âconst class llvm::SmallVector<void*, 4>â has no member named âbeginâ > 284 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: error: no matching function for call to âbegin(const llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:36, > from /usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/string:53, > from /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/TableGenBackends.h:18, > from /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:14: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)â > 88 | begin(initializer_list<_Tp> __ils) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)â > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: required from here > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:50: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: required from here > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:56: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â > 95 | begin(_Tp (&__arr)[_Nm]) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: candidate: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â > 113 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â have incompatible cv-qualifiers > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: candidate: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â > 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: âconst llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: error: no matching function for call to âend(const llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: required from here > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:48: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: required from here > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:54: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â > 106 | end(_Tp (&__arr)[_Nm]) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: candidate: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â > 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â have incompatible cv-qualifiers > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: candidate: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:285:35: note: âconst llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â > 285 | for (const auto &PtrAndSize : CustomSizedSlabs) > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âvoid llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::PrintStats() constâ: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:297:46: error: âconst class llvm::SmallVector<void*, 4>â has no member named âsizeâ > 297 | detail::printBumpPtrAllocatorStats(Slabs.size(), BytesAllocated, > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âvoid llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::StartNewSlab()â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:337:54: error: âclass llvm::SmallVector<void*, 4>â has no member named âsizeâ > 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âvoid llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold, GrowthDelay>::DeallocateCustomSizedSlabs()â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: error: no matching function for call to âbegin(llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)â > 88 | begin(initializer_list<_Tp> __ils) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)â > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: required from here > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:50: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: required from here > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:56: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â > 95 | begin(_Tp (&__arr)[_Nm]) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: candidate: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â > 113 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: candidate: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â > 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: error: no matching function for call to âend(llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: required from here > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:48: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: required from here > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:54: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â > 106 | end(_Tp (&__arr)[_Nm]) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: candidate: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â > 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: candidate: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:363:29: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â > 363 | for (auto &PtrAndSize : CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h: In member function âvoid llvm::SpecificBumpPtrAllocator<T>::DestroyAll()â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:410:35: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ > 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:410:76: error: âEâ was not declared in this scope > 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; > | ^ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:413:41: error: âclass llvm::SmallVector<void*, 4>â has no member named âbeginâ > 413 | std::distance(Allocator.Slabs.begin(), I)); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:415:41: error: âclass llvm::SmallVector<void*, 4>â has no member named âbackâ > 415 | char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to âbegin(llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)â > 88 | begin(initializer_list<_Tp> __ils) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)â > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: required from here > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:50: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: required from here > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:56: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âbeginâ > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â > 95 | begin(_Tp (&__arr)[_Nm]) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: candidate: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â > 113 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: candidate: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â > 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to âend(llvm::SmallVector<std::pair<void*, long unsigned int>, 0>&)â >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::initializer_list<_Tp>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: required from here > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:48: error: âclass llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<std::pair<void*, long unsigned int>, 0>]â: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: required from here > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:54: error: âconst class llvm::SmallVector<std::pair<void*, long unsigned int>, 0>â has no member named âendâ > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â > 106 | end(_Tp (&__arr)[_Nm]) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: mismatched types â_Tp [_Nm]â and âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: candidate: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â > 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âstd::valarray<_Tp>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: candidate: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/Support/Allocator.h:421:39: note: âllvm::SmallVector<std::pair<void*, long unsigned int>, 0>â is not derived from âconst std::valarray<_Tp>â > 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { > | ^~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<unsigned int, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<unsigned int>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<unsigned int, 32>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/FoldingSet.h:321:29: required from here > 321 | SmallVector<unsigned, 32> Bits; > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<unsigned int, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<unsigned int, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<unsigned int>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<unsigned int, 32>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/FoldingSet.h:321:29: required from here > 321 | SmallVector<unsigned, 32> Bits; > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<unsigned int>::SuperClass = class llvm::SmallVectorTemplateBase<unsigned int, true>â {aka âclass llvm::SmallVectorTemplateBase<unsigned int, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<unsigned int>::SuperClass = class llvm::SmallVectorTemplateBase<unsigned int, true>â {aka âclass llvm::SmallVectorTemplateBase<unsigned int, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<unsigned int>::SuperClass = class llvm::SmallVectorTemplateBase<unsigned int, true>â {aka âclass llvm::SmallVectorTemplateBase<unsigned int, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<unsigned int>::SuperClass = class llvm::SmallVectorTemplateBase<unsigned int, true>â {aka âclass llvm::SmallVectorTemplateBase<unsigned int, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<unsigned int>::SuperClass = class llvm::SmallVectorTemplateBase<unsigned int, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/FoldingSet.h: In member function âunsigned int llvm::FoldingSetNodeID::ComputeHash() constâ: >/usr/lib/llvm/17/include/llvm/ADT/FoldingSet.h:371:37: error: âconst class llvm::SmallVector<unsigned int, 32>â has no member named âdataâ > 371 | return FoldingSetNodeIDRef(Bits.data(), Bits.size()).ComputeHash(); > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/FoldingSet.h:371:50: error: âconst class llvm::SmallVector<unsigned int, 32>â has no member named âsizeâ > 371 | return FoldingSetNodeIDRef(Bits.data(), Bits.size()).ComputeHash(); > | ^~~~ >In file included from /usr/lib/llvm/17/include/llvm/TableGen/Record.h:23: >/usr/lib/llvm/17/include/llvm/ADT/StringExtras.h: In function âvoid llvm::toHex(ArrayRef<unsigned char>, bool, SmallVectorImpl<char>&)â: >/usr/lib/llvm/17/include/llvm/ADT/StringExtras.h:173:10: error: âclass llvm::SmallVectorImpl<char>â has no member named âresize_for_overwriteâ > 173 | Output.resize_for_overwrite(Length * 2); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/StringExtras.h:177:11: error: no match for âoperator[]â (operand types are âllvm::SmallVectorImpl<char>â and âsize_tâ {aka âlong unsigned intâ}) > 177 | Output[i * 2 ] = hexdigit(c >> 4, LowerCase); > | ^ >/usr/lib/llvm/17/include/llvm/ADT/StringExtras.h:178:11: error: no match for âoperator[]â (operand types are âllvm::SmallVectorImpl<char>â and âsize_tâ {aka âlong unsigned intâ}) > 178 | Output[i * 2 + 1] = hexdigit(c & 15, LowerCase); > | ^ >In file included from /usr/lib/llvm/17/include/llvm/TableGen/Record.h:30: >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h: In member function âllvm::raw_ostream& llvm::raw_ostream::operator<<(const llvm::SmallVectorImpl<char>&)â: >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h:257:22: error: âconst class llvm::SmallVectorImpl<char>â has no member named âdataâ > 257 | return write(Str.data(), Str.size()); > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h:257:34: error: âconst class llvm::SmallVectorImpl<char>â has no member named âsizeâ > 257 | return write(Str.data(), Str.size()); > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h: In member function âllvm::StringRef llvm::raw_svector_ostream::str() constâ: >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h:697:47: error: âclass llvm::SmallVectorImpl<char>â has no member named âdataâ > 697 | StringRef str() const { return StringRef(OS.data(), OS.size()); } > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h:697:58: error: âclass llvm::SmallVectorImpl<char>â has no member named âsizeâ > 697 | StringRef str() const { return StringRef(OS.data(), OS.size()); } > | ^~~~ >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h: In member function âvirtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)â: >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h:700:8: error: âclass llvm::SmallVectorImpl<char>â has no member named âreserveâ > 700 | OS.reserve(tell() + ExtraSize); > | ^~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::Init*, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::Init*>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1113:53: required from here > 1113 | using const_case_iterator = SmallVectorImpl<Init*>::const_iterator; > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::Init*, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::Init*, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::Init*>â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1113:53: required from here > 1113 | using const_case_iterator = SmallVectorImpl<Init*>::const_iterator; > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::Init*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Init*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Init*, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::Init*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Init*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Init*, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::Init*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Init*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Init*, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::Init*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Init*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Init*, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::Init*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Init*, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: At global scope: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1116:10: error: âconst_case_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1116 | inline const_case_iterator arg_begin() const { return getConds().begin(); } > | ^~~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1117:10: error: âconst_case_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1117 | inline const_case_iterator arg_end () const { return getConds().end(); } > | ^~~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1122:10: error: âconst_val_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1122 | inline const_val_iterator name_begin() const { return getVals().begin();} > | ^~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1123:10: error: âconst_val_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1123 | inline const_val_iterator name_end () const { return getVals().end(); } > | ^~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::StringInit*>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1517:59: required from here > 1517 | using const_name_iterator = SmallVectorImpl<StringInit*>::const_iterator; > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::StringInit*, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::StringInit*, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::StringInit*>â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1517:59: required from here > 1517 | using const_name_iterator = SmallVectorImpl<StringInit*>::const_iterator; > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::StringInit*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::StringInit*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::StringInit*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::StringInit*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::StringInit*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringInit*, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1519:10: error: âconst_arg_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1519 | inline const_arg_iterator arg_begin() const { return getArgs().begin(); } > | ^~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1520:10: error: âconst_arg_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1520 | inline const_arg_iterator arg_end () const { return getArgs().end(); } > | ^~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1525:10: error: âconst_name_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1525 | inline const_name_iterator name_begin() const { return getArgNames().begin();} > | ^~~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1526:10: error: âconst_name_iteratorâ does not name a type; did you mean âconcat_iteratorâ? > 1526 | inline const_name_iterator name_end () const { return getArgNames().end(); } > | ^~~~~~~~~~~~~~~~~~~ > | concat_iterator >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::SMRange, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::SMRange>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::SMRange, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1175:37: required from âconstexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements<llvm::SMRange>::PreferredInlineBytesâ > 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector<T, 0>); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1176:48: required from âconstexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements<llvm::SMRange>::NumElementsThatFitâ > 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1178:7: required from âconstexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements<llvm::SMRange>::valueâ > 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; > | ^~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1198:71: required from here > 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements<T>::value> > | ^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::SMRange, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::SMRange, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::SMRange>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::SMRange, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1175:37: required from âconstexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements<llvm::SMRange>::PreferredInlineBytesâ > 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector<T, 0>); > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1176:48: required from âconstexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements<llvm::SMRange>::NumElementsThatFitâ > 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); > | ^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1178:7: required from âconstexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements<llvm::SMRange>::valueâ > 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; > | ^~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1198:71: required from here > 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements<T>::value> > | ^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::SMRange>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMRange, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMRange, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::SMRange>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMRange, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMRange, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::SMRange>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMRange, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMRange, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::SMRange>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMRange, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMRange, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::SMRange>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMRange, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<llvm::SMRange> llvm::RecordVal::getReferenceLocs() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1612:55: error: could not convert â((const llvm::RecordVal*)this)->llvm::RecordVal::ReferenceLocsâ from âconst llvm::SmallVector<llvm::SMRange>â to âllvm::ArrayRef<llvm::SMRange>â > 1612 | ArrayRef<SMRange> getReferenceLocs() const { return ReferenceLocs; } > | ^~~~~~~~~~~~~ > | | > | const llvm::SmallVector<llvm::SMRange> >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::SMLoc>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::SMLoc, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1648:25: required from here > 1648 | SmallVector<SMLoc, 4> Locs; > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::SMLoc, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::SMLoc, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::SMLoc>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::SMLoc, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1648:25: required from here > 1648 | SmallVector<SMLoc, 4> Locs; > | ^~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::SMLoc>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::SMLoc>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::SMLoc>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::SMLoc>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::SMLoc>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::SMLoc, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::RecordVal>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::RecordVal, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1652:29: required from here > 1652 | SmallVector<RecordVal, 0> Values; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:332:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::RecordVal, void>â > 332 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::RecordVal, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::RecordVal>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::RecordVal, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1652:29: required from here > 1652 | SmallVector<RecordVal, 0> Values; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::RecordVal>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::RecordVal>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::RecordVal>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::RecordVal>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::RecordVal>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::RecordVal, false>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::Record::AssertionInfo>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::Record::AssertionInfo, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1653:33: required from here > 1653 | SmallVector<AssertionInfo, 0> Assertions; > | ^~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::Record::AssertionInfo, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::Record::AssertionInfo, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::Record::AssertionInfo>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::Record::AssertionInfo, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1653:33: required from here > 1653 | SmallVector<AssertionInfo, 0> Assertions; > | ^~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::Record::AssertionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::Record::AssertionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::Record::AssertionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::Record::AssertionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::Record::AssertionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::Record::AssertionInfo, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<std::pair<llvm::Record*, llvm::SMRange> >â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1657:48: required from here > 1657 | SmallVector<std::pair<Record *, SMRange>, 0> SuperClasses; > | ^~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<std::pair<llvm::Record*, llvm::SMRange>, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<std::pair<llvm::Record*, llvm::SMRange>, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<std::pair<llvm::Record*, llvm::SMRange> >â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1657:48: required from here > 1657 | SmallVector<std::pair<Record *, SMRange>, 0> SuperClasses; > | ^~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<std::pair<llvm::Record*, llvm::SMRange> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<std::pair<llvm::Record*, llvm::SMRange> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<std::pair<llvm::Record*, llvm::SMRange> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<std::pair<llvm::Record*, llvm::SMRange> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<std::pair<llvm::Record*, llvm::SMRange> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<llvm::Record*, llvm::SMRange>, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<llvm::SMLoc> llvm::Record::getLoc() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1713:43: error: could not convert â((const llvm::Record*)this)->llvm::Record::Locsâ from âconst llvm::SmallVector<llvm::SMLoc, 4>â to âllvm::ArrayRef<llvm::SMLoc>â > 1713 | ArrayRef<SMLoc> getLoc() const { return Locs; } > | ^~~~ > | | > | const llvm::SmallVector<llvm::SMLoc, 4> >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<llvm::SMLoc> llvm::Record::getForwardDeclarationLocs() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1717:12: error: could not convert â((const llvm::Record*)this)->llvm::Record::ForwardDeclarationLocsâ from âconst llvm::SmallVector<llvm::SMLoc, 0>â to âllvm::ArrayRef<llvm::SMLoc>â > 1717 | return ForwardDeclarationLocs; > | ^~~~~~~~~~~~~~~~~~~~~~ > | | > | const llvm::SmallVector<llvm::SMLoc, 0> >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<llvm::SMRange> llvm::Record::getReferenceLocs() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1724:55: error: could not convert â((const llvm::Record*)this)->llvm::Record::ReferenceLocsâ from âconst llvm::SmallVector<llvm::SMRange, 0>â to âllvm::ArrayRef<llvm::SMRange>â > 1724 | ArrayRef<SMRange> getReferenceLocs() const { return ReferenceLocs; } > | ^~~~~~~~~~~~~ > | | > | const llvm::SmallVector<llvm::SMRange, 0> >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<llvm::Init*> llvm::Record::getTemplateArgs() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1738:12: error: could not convert â((const llvm::Record*)this)->llvm::Record::TemplateArgsâ from âconst llvm::SmallVector<llvm::Init*, 0>â to âllvm::ArrayRef<llvm::Init*>â > 1738 | return TemplateArgs; > | ^~~~~~~~~~~~ > | | > | const llvm::SmallVector<llvm::Init*, 0> >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<llvm::RecordVal> llvm::Record::getValues() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1741:50: error: could not convert â((const llvm::Record*)this)->llvm::Record::Valuesâ from âconst llvm::SmallVector<llvm::RecordVal, 0>â to âllvm::ArrayRef<llvm::RecordVal>â > 1741 | ArrayRef<RecordVal> getValues() const { return Values; } > | ^~~~~~ > | | > | const llvm::SmallVector<llvm::RecordVal, 0> >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<llvm::Record::AssertionInfo> llvm::Record::getAssertions() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1743:58: error: could not convert â((const llvm::Record*)this)->llvm::Record::Assertionsâ from âconst llvm::SmallVector<llvm::Record::AssertionInfo, 0>â to âllvm::ArrayRef<llvm::Record::AssertionInfo>â > 1743 | ArrayRef<AssertionInfo> getAssertions() const { return Assertions; } > | ^~~~~~~~~~ > | | > | const llvm::SmallVector<llvm::Record::AssertionInfo, 0> >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âllvm::ArrayRef<std::pair<llvm::Record*, llvm::SMRange> > llvm::Record::getSuperClasses() constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1746:12: error: could not convert â((const llvm::Record*)this)->llvm::Record::SuperClassesâ from âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â to âllvm::ArrayRef<std::pair<llvm::Record*, llvm::SMRange> >â > 1746 | return SuperClasses; > | ^~~~~~~~~~~~ > | | > | const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0> >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âconst llvm::RecordVal* llvm::Record::getValue(const llvm::Init*) constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1760:33: error: âbeginâ was not declared in this scope > 1760 | for (const RecordVal &Val : Values) > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1760:33: note: suggested alternatives: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: âstd::beginâ > 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: âstd::beginâ > 88 | begin(initializer_list<_Tp> __ils) noexcept > | ^~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1760:33: error: âendâ was not declared in this scope > 1760 | for (const RecordVal &Val : Values) > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1760:33: note: suggested alternatives: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: âstd::endâ > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: âstd::endâ > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âvoid llvm::Record::removeValue(llvm::Init*)â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1788:37: error: âclass llvm::SmallVector<llvm::RecordVal, 0>â has no member named âsizeâ > 1788 | for (unsigned i = 0, e = Values.size(); i != e; ++i) > | ^~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1789:17: error: no match for âoperator[]â (operand types are âllvm::SmallVector<llvm::RecordVal, 0>â and âunsigned intâ) > 1789 | if (Values[i].getNameInit() == Name) { > | ^ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1790:16: error: âclass llvm::SmallVector<llvm::RecordVal, 0>â has no member named âeraseâ > 1790 | Values.erase(Values.begin()+i); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1790:29: error: âclass llvm::SmallVector<llvm::RecordVal, 0>â has no member named âbeginâ > 1790 | Values.erase(Values.begin()+i); > | ^~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âbool llvm::Record::isSubClassOf(const llvm::Record*) constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: error: no matching function for call to âbegin(const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>&)â > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)â > 88 | begin(initializer_list<_Tp> __ils) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: âllvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âstd::initializer_list<_Tp>â > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)â > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: required from here > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:50: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âbeginâ > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: required from here > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:56: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âbeginâ > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â > 95 | begin(_Tp (&__arr)[_Nm]) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: candidate: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â > 113 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â have incompatible cv-qualifiers > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: candidate: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â > 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âconst std::valarray<_Tp>â > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: error: no matching function for call to âend(const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>&)â >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: âllvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âstd::initializer_list<_Tp>â > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: required from here > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:48: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âendâ > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: required from here > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:54: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âendâ > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â > 106 | end(_Tp (&__arr)[_Nm]) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: candidate: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â > 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â have incompatible cv-qualifiers > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: candidate: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1812:31: note: âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âconst std::valarray<_Tp>â > 1812 | for (const auto &SCPair : SuperClasses) > | ^~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âbool llvm::Record::isSubClassOf(llvm::StringRef) constâ: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: error: no matching function for call to âbegin(const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>&)â > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)â > 88 | begin(initializer_list<_Tp> __ils) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: âllvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âstd::initializer_list<_Tp>â > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)â > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: required from here > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:50: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âbeginâ > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: required from here > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:56: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âbeginâ > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â > 95 | begin(_Tp (&__arr)[_Nm]) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: candidate: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â > 113 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â have incompatible cv-qualifiers > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: candidate: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â > 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âconst std::valarray<_Tp>â > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: error: no matching function for call to âend(const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>&)â >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: âllvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âstd::initializer_list<_Tp>â > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: required from here > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:48: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âendâ > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: required from here > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:54: error: âconst class llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â has no member named âendâ > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â > 106 | end(_Tp (&__arr)[_Nm]) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: candidate: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â > 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â have incompatible cv-qualifiers > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: candidate: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1819:31: note: âconst llvm::SmallVector<std::pair<llvm::Record*, llvm::SMRange>, 0>â is not derived from âconst std::valarray<_Tp>â > 1819 | for (const auto &SCPair : SuperClasses) { > | ^~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<std::pair<bool, llvm::StringRef> >â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<std::pair<bool, llvm::StringRef>, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:2107:49: required from here > 2107 | SmallVector<std::pair< bool, StringRef>, 4> Parts; > | ^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<std::pair<bool, llvm::StringRef>, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<std::pair<bool, llvm::StringRef>, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<std::pair<bool, llvm::StringRef> >â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<std::pair<bool, llvm::StringRef>, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:2107:49: required from here > 2107 | SmallVector<std::pair< bool, StringRef>, 4> Parts; > | ^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<std::pair<bool, llvm::StringRef> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<std::pair<bool, llvm::StringRef> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<std::pair<bool, llvm::StringRef> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<std::pair<bool, llvm::StringRef> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â {aka âclass llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<std::pair<bool, llvm::StringRef> >::SuperClass = class llvm::SmallVectorTemplateBase<std::pair<bool, llvm::StringRef>, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âsize_t llvm::LessRecordRegister::RecordParts::size()â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:2130:34: error: âclass llvm::SmallVector<std::pair<bool, llvm::StringRef>, 4>â has no member named âsizeâ > 2130 | size_t size() { return Parts.size(); } > | ^~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h: In member function âstd::pair<bool, llvm::StringRef> llvm::LessRecordRegister::RecordParts::getPart(size_t)â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:2134:19: error: no match for âoperator[]â (operand types are âllvm::SmallVector<std::pair<bool, llvm::StringRef>, 4>â and âsize_tâ {aka âlong unsigned intâ}) > 2134 | return Parts[i]; > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::cl::Option*>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::Option*, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:233:28: required from here > 233 | SmallVector<Option *, 4> PositionalOpts; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::cl::Option*, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::cl::Option*, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::cl::Option*>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::Option*, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:233:28: required from here > 233 | SmallVector<Option *, 4> PositionalOpts; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::Option*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::Option*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::cl::Option*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::cl::Option*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::cl::Option*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::Option*, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::cl::OptionCategory*>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::OptionCategory*, 1>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:284:7: required from here > 284 | Categories; // The Categories this option belongs to > | ^~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::cl::OptionCategory*, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::cl::OptionCategory*, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::cl::OptionCategory*>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::OptionCategory*, 1>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:284:7: required from here > 284 | Categories; // The Categories this option belongs to > | ^~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionCategory*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionCategory*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionCategory*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionCategory*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::cl::OptionCategory*>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionCategory*, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::OptionEnumValue, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:688:35: required from here > 688 | SmallVector<OptionEnumValue, 4> Values; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::cl::OptionEnumValue, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::cl::OptionEnumValue, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::OptionEnumValue, 4>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:688:35: required from here > 688 | SmallVector<OptionEnumValue, 4> Values; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::cl::OptionEnumValue>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::OptionEnumValue, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >In file included from /usr/lib/llvm/17/include/llvm/TableGen/TableGenBackend.h:17, > from /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:20: >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h: In member function âvoid llvm::cl::ValuesClass::apply(Opt&) constâ: >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:695:30: error: there are no arguments to âbeginâ that depend on a template parameter, so a declaration of âbeginâ must be available [-fpermissive] > 695 | for (const auto &Value : Values) > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:695:30: note: (if you use â-fpermissiveâ, G++ will accept your code, but allowing the use of an undeclared name is deprecated) >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:695:30: error: there are no arguments to âendâ that depend on a template parameter, so a declaration of âendâ must be available [-fpermissive] >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::StringRef, true>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::StringRef>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:779:20: required from here > 779 | OptionNames.push_back(getOption(i)); > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::StringRef, void>â > 479 | class SmallVectorTemplateBase<T, true> : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::StringRef, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::StringRef>â: >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:779:20: required from here > 779 | OptionNames.push_back(getOption(i)); > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::StringRef>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringRef, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringRef, true>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::StringRef>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringRef, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringRef, true>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::StringRef>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringRef, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringRef, true>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::StringRef>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringRef, true>â {aka âclass llvm::SmallVectorTemplateBase<llvm::StringRef, true>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::StringRef>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::StringRef, true>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:577:7: required from âclass llvm::SmallVectorImpl<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo>â > 577 | class SmallVectorImpl : public SmallVectorTemplateBase<T> { > | ^~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, 8>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:824:30: required from âclass llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>â > 824 | SmallVector<OptionInfo, 8> Values; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:1413:15: required from âclass llvm::cl::opt<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>â > 1413 | ParserClass Parser; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/TableGenBackend.h:37:13: required from here > 37 | Action->setInitialValue(CB); > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:332:7: error: invalid use of incomplete type âclass llvm::SmallVectorTemplateCommon<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, void>â > 332 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon<T> { > | ^~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:123:7: note: declaration of âclass llvm::SmallVectorTemplateCommon<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, void>â > 123 | class SmallVectorTemplateCommon > | ^~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âclass llvm::SmallVectorImpl<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo>â: >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1199:22: required from âclass llvm::SmallVector<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, 8>â > 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl<T>, > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:824:30: required from âclass llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>â > 824 | SmallVector<OptionInfo, 8> Values; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/Support/CommandLine.h:1413:15: required from âclass llvm::cl::opt<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>â > 1413 | ParserClass Parser; > | ^~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/TableGenBackend.h:37:13: required from here > 37 | Action->setInitialValue(CB); > | ^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:581:9: error: no type named âiteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â} > 581 | using iterator = typename SuperClass::iterator; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:582:9: error: no type named âconst_iteratorâ in âusing llvm::SmallVectorImpl<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â} > 582 | using const_iterator = typename SuperClass::const_iterator; > | ^~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:583:9: error: no type named âreferenceâ in âusing llvm::SmallVectorImpl<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â} > 583 | using reference = typename SuperClass::reference; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:584:9: error: no type named âsize_typeâ in âusing llvm::SmallVectorImpl<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â {aka âclass llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â} > 584 | using size_type = typename SuperClass::size_type; > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:621:21: error: âset_sizeâ has not been declared in âusing llvm::SmallVectorImpl<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo>::SuperClass = class llvm::SmallVectorTemplateBase<llvm::cl::parser<void (*)(llvm::RecordKeeper&, llvm::raw_ostream&)>::OptionInfo, false>â > 621 | using SuperClass::set_size; > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 16]â: >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:29:3: required from here > 29 | SmallString() = default; > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:31: error: âclass llvm::SmallVector<char, 16>â has no member named âbeginâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:46: error: âclass llvm::SmallVector<char, 16>â has no member named âendâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h: In instantiation of âllvm::SmallString<InternalLen>::operator std::string() const [with unsigned int InternalLen = 16; std::string = std::__cxx11::basic_string<char>]â: >/usr/lib/llvm/17/include/llvm/ADT/StringExtras.h:185:28: required from here > 185 | return std::string(Output); > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:274:30: error: âconst class llvm::SmallString<16>â has no member named âdataâ > 274 | return std::string(this->data(), this->size()); > | ~~~~~~^~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 40]â: >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:29:3: required from here > 29 | SmallString() = default; > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:31: error: âclass llvm::SmallVector<char, 40>â has no member named âbeginâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:46: error: âclass llvm::SmallVector<char, 40>â has no member named âendâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h: In instantiation of âllvm::StringRef llvm::SmallString<InternalLen>::str() const [with unsigned int InternalLen = 40]â: >/usr/lib/llvm/17/include/llvm/ADT/StringExtras.h:322:27: required from here > 322 | return std::string(S.str()); > | ~~~~~^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:261:50: error: âconst class llvm::SmallString<40>â has no member named âdataâ > 261 | StringRef str() const { return StringRef(this->data(), this->size()); } > | ~~~~~~^~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 0]â: >/usr/lib/llvm/17/include/llvm/Support/raw_ostream.h:726:71: required from here > 726 | buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS) {} > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:31: error: âclass llvm::SmallVector<char, 0>â has no member named âbeginâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:46: error: âclass llvm::SmallVector<char, 0>â has no member named âendâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = llvm::SMLoc; unsigned int N = 0]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1679:22: required from here > 1679 | IsClass(Class) { > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:31: error: âclass llvm::SmallVector<llvm::SMLoc, 0>â has no member named âbeginâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:46: error: âclass llvm::SmallVector<llvm::SMLoc, 0>â has no member named âendâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = llvm::Init*; unsigned int N = 0]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1679:22: required from here > 1679 | IsClass(Class) { > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:31: error: âclass llvm::SmallVector<llvm::Init*, 0>â has no member named âbeginâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:46: error: âclass llvm::SmallVector<llvm::Init*, 0>â has no member named âendâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::SmallVector(const llvm::SmallVector<T, N>&) [with T = llvm::Init*; unsigned int N = 0]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1691:37: required from here > 1691 | : Name(O.Name), Locs(O.Locs), TemplateArgs(O.TemplateArgs), > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1241:14: error: âconst class llvm::SmallVector<llvm::Init*, 0>â has no member named âemptyâ > 1241 | if (!RHS.empty()) > | ~~~~^~~~~ >In file included from /usr/lib/llvm/17/include/llvm/ADT/ArrayRef.h:14, > from /usr/lib/llvm/17/include/llvm/Support/MemoryBuffer.h:17: >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h: In instantiation of âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:31: error: no matching function for call to âadl_begin(const llvm::SmallVector<llvm::Init*, 0>&)â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~~~^~~~~~~ >In file included from /usr/lib/llvm/17/include/llvm/ADT/iterator_range.h:21, > from /usr/lib/llvm/17/include/llvm/ADT/StringRef.h:14, > from /usr/lib/llvm/17/include/llvm/ADT/SmallString.h:18: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:62:16: note: candidate: âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::begin_impl(forward<RangeT>(range))) llvm::adl_begin(RangeT&&)â > 62 | constexpr auto adl_begin(RangeT &&range) > | ^~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:62:16: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::begin_impl(forward<RangeT>(range))) llvm::adl_begin(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:31: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:63:39: error: no matching function for call to âbegin_impl(const llvm::SmallVector<llvm::Init*, 0>&)â > 63 | -> decltype(adl_detail::begin_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:27:16: note: candidate: âtemplate<class RangeT> constexpr decltype (std::begin(forward<RangeT>(range))) llvm::adl_detail::begin_impl(RangeT&&)â > 27 | constexpr auto begin_impl(RangeT &&range) > | ^~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:27:16: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::begin(forward<RangeT>(range))) llvm::adl_detail::begin_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:63:39: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::begin_impl(forward<RangeT>(range))) llvm::adl_begin(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 63 | -> decltype(adl_detail::begin_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:31: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:28:22: error: no matching function for call to âbegin(const llvm::SmallVector<llvm::Init*, 0>&)â > 28 | -> decltype(begin(std::forward<RangeT>(range))) { > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: candidate: âtemplate<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)â > 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:114:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:28:22: note: âconst llvm::SmallVector<llvm::Init*, 0>â is not derived from âconst std::valarray<_Tp>â > 28 | -> decltype(begin(std::forward<RangeT>(range))) { > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: candidate: âtemplate<class _Tp> _Tp* std::begin(valarray<_Tp>&)â > 113 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:113:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:28:22: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<llvm::Init*, 0>â have incompatible cv-qualifiers > 28 | -> decltype(begin(std::forward<RangeT>(range))) { > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])â > 95 | begin(_Tp (&__arr)[_Nm]) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:95:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:28:22: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<llvm::Init*, 0>â > 28 | -> decltype(begin(std::forward<RangeT>(range))) { > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)â > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector<llvm::Init*, 0>]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:28:22: required by substitution of âtemplate<class RangeT> constexpr decltype (std::begin(forward<RangeT>(range))) llvm::adl_detail::begin_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 28 | -> decltype(begin(std::forward<RangeT>(range))) { > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:63:39: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::begin_impl(forward<RangeT>(range))) llvm::adl_begin(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 63 | -> decltype(adl_detail::begin_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:31: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:63:56: error: âconst class llvm::SmallVector<llvm::Init*, 0>â has no member named âbeginâ > 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::begin(forward<RangeT>(range))) llvm::adl_detail::begin_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:63:39: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::begin_impl(forward<RangeT>(range))) llvm::adl_begin(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 63 | -> decltype(adl_detail::begin_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:31: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)â > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector<llvm::Init*, 0>]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:28:22: required by substitution of âtemplate<class RangeT> constexpr decltype (std::begin(forward<RangeT>(range))) llvm::adl_detail::begin_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 28 | -> decltype(begin(std::forward<RangeT>(range))) { > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:63:39: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::begin_impl(forward<RangeT>(range))) llvm::adl_begin(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 63 | -> decltype(adl_detail::begin_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:31: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:52:50: error: âconst class llvm::SmallVector<llvm::Init*, 0>â has no member named âbeginâ > 52 | begin(_Container& __cont) -> decltype(__cont.begin()) > | ~~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::begin(forward<RangeT>(range))) llvm::adl_detail::begin_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:63:39: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::begin_impl(forward<RangeT>(range))) llvm::adl_begin(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 63 | -> decltype(adl_detail::begin_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:31: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)â > 88 | begin(initializer_list<_Tp> __ils) noexcept > | ^~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:88:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:28:22: note: âllvm::SmallVector<llvm::Init*, 0>â is not derived from âstd::initializer_list<_Tp>â > 28 | -> decltype(begin(std::forward<RangeT>(range))) { > | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h: In instantiation of âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:47: error: no matching function for call to âadl_end(const llvm::SmallVector<llvm::Init*, 0>&)â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:70:16: note: candidate: âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&)â > 70 | constexpr auto adl_end(RangeT &&range) > | ^~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:70:16: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:47: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: error: no matching function for call to âend_impl(const llvm::SmallVector<llvm::Init*, 0>&)â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:35:16: note: candidate: âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&)â > 35 | constexpr auto end_impl(RangeT &&range) > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:35:16: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:47: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: error: no matching function for call to âend(const llvm::SmallVector<llvm::Init*, 0>&)â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: candidate: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: âconst llvm::SmallVector<llvm::Init*, 0>â is not derived from âconst std::valarray<_Tp>â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: candidate: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â > 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<llvm::Init*, 0>â have incompatible cv-qualifiers > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â > 106 | end(_Tp (&__arr)[_Nm]) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<llvm::Init*, 0>â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<llvm::Init*, 0>]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: required by substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:47: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:54: error: âconst class llvm::SmallVector<llvm::Init*, 0>â has no member named âendâ > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:47: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector<llvm::Init*, 0>]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: required by substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:47: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:48: error: âconst class llvm::SmallVector<llvm::Init*, 0>â has no member named âendâ > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1900:47: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1900 | return std::find(adl_begin(Range), adl_end(Range), Element) != > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: âllvm::SmallVector<llvm::Init*, 0>â is not derived from âstd::initializer_list<_Tp>â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h: In instantiation of âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1901:19: error: no matching function for call to âadl_end(const llvm::SmallVector<llvm::Init*, 0>&)â > 1901 | adl_end(Range); > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:70:16: note: candidate: âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&)â > 70 | constexpr auto adl_end(RangeT &&range) > | ^~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:70:16: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1901:19: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1901 | adl_end(Range); > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: error: no matching function for call to âend_impl(const llvm::SmallVector<llvm::Init*, 0>&)â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:35:16: note: candidate: âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&)â > 35 | constexpr auto end_impl(RangeT &&range) > | ^~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:35:16: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1901:19: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1901 | adl_end(Range); > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: error: no matching function for call to âend(const llvm::SmallVector<llvm::Init*, 0>&)â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: candidate: âtemplate<class _Tp> const _Tp* std::end(const valarray<_Tp>&)â > 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:116:37: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: âconst llvm::SmallVector<llvm::Init*, 0>â is not derived from âconst std::valarray<_Tp>â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: candidate: âtemplate<class _Tp> _Tp* std::end(valarray<_Tp>&)â > 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:115:31: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: types âstd::valarray<_Tp>â and âconst llvm::SmallVector<llvm::Init*, 0>â have incompatible cv-qualifiers > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: candidate: âtemplate<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])â > 106 | end(_Tp (&__arr)[_Nm]) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:106:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: mismatched types â_Tp [_Nm]â and âconst llvm::SmallVector<llvm::Init*, 0>â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)â > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector<llvm::Init*, 0>]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: required by substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1901:19: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1901 | adl_end(Range); > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:85:54: error: âconst class llvm::SmallVector<llvm::Init*, 0>â has no member named âendâ > 85 | end(const _Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1901:19: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1901 | adl_end(Range); > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: candidate: âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)â > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:5: note: template argument deduction/substitution failed: >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h: In substitution of âtemplate<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector<llvm::Init*, 0>]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: required by substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1901:19: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1901 | adl_end(Range); > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/bits/range_access.h:74:48: error: âconst class llvm::SmallVector<llvm::Init*, 0>â has no member named âendâ > 74 | end(_Container& __cont) -> decltype(__cont.end()) > | ~~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/ADL.h: In substitution of âtemplate<class RangeT> constexpr decltype (std::end(forward<RangeT>(range))) llvm::adl_detail::end_impl(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:71:37: required by substitution of âtemplate<class RangeT> constexpr decltype (llvm::adl_detail::end_impl(forward<RangeT>(range))) llvm::adl_end(RangeT&&) [with RangeT = const llvm::SmallVector<llvm::Init*, 0>&]â > 71 | -> decltype(adl_detail::end_impl(std::forward<RangeT>(range))) { > | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/STLExtras.h:1901:19: required from âbool llvm::is_contained(R&&, const E&) [with R = const SmallVector<Init*, 0>&; E = Init*]â > 1901 | adl_end(Range); > | ~~~~~~~^~~~~~~ >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:1756:30: required from here > 1756 | return llvm::is_contained(TemplateArgs, Name); > | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: candidate: âtemplate<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)â > 99 | end(initializer_list<_Tp> __ils) noexcept > | ^~~ >/usr/lib/gcc/x86_64-pc-linux-gnu/15/include/g++-v15/initializer_list:99:5: note: template argument deduction/substitution failed: >/usr/lib/llvm/17/include/llvm/ADT/ADL.h:36:20: note: âllvm::SmallVector<llvm::Init*, 0>â is not derived from âstd::initializer_list<_Tp>â > 36 | -> decltype(end(std::forward<RangeT>(range))) { > | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = llvm::Init*; unsigned int N = 4]â: >/usr/lib/llvm/17/include/llvm/TableGen/Record.h:2250:51: required from here > 2250 | explicit RecordResolver(Record &R) : Resolver(&R) {} > | ^ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:31: error: âclass llvm::SmallVector<llvm::Init*, 4>â has no member named âbeginâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:46: error: âclass llvm::SmallVector<llvm::Init*, 4>â has no member named âendâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h: In instantiation of âllvm::SmallVector<T, N>::~SmallVector() [with T = char; unsigned int N = 32]â: >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:29:3: required from here > 29 | SmallString() = default; > | ^~~~~~~~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:31: error: âclass llvm::SmallVector<char, 32>â has no member named âbeginâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallVector.h:1206:46: error: âclass llvm::SmallVector<char, 32>â has no member named âendâ > 1206 | this->destroy_range(this->begin(), this->end()); > | ~~~~~~^~~ >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h: In instantiation of âllvm::StringRef llvm::SmallString<InternalLen>::str() const [with unsigned int InternalLen = 32]â: >/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:69:71: required from here > 69 | StringMatcher::StringPair Match(Spelling, std::string(CLiteral.str())); > | ~~~~~~~~~~~~^~ >/usr/lib/llvm/17/include/llvm/ADT/SmallString.h:261:50: error: âconst class llvm::SmallString<32>â has no member named âdataâ > 261 | StringRef str() const { return StringRef(this->data(), this->size()); } > | ~~~~~~^~~~ >[5/1947] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangASTPropertiesEmitter.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangASTPropertiesEmitter.cpp >[6/1947] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp >[7/1947] /usr/bin/x86_64-pc-linux-gnu-g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen -I/var/tmp/portage/sys-devel/clang-17.0.6/work/clang/include -I/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64/include -I/usr/lib/llvm/17/include -DNDEBUG -O3 -pipe -march=native -fno-diagnostics-color -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -std=c++17 -fno-diagnostics-color -MD -MT utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o -MF utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o.d -o utils/TableGen/CMakeFiles/clang-tblgen.dir/ClangAttrEmitter.cpp.o -c /var/tmp/portage/sys-devel/clang-17.0.6/work/clang/utils/TableGen/ClangAttrEmitter.cpp >ninja: build stopped: subcommand failed. > * ERROR: sys-devel/clang-17.0.6::gentoo failed (compile phase): > * ninja -v -j4 -l0 distribution failed > * > * Call stack: > * ebuild.sh, line 136: Called src_compile > * environment, line 4225: Called multilib-minimal_src_compile > * environment, line 3014: Called multilib_foreach_abi 'multilib-minimal_abi_src_compile' > * environment, line 3281: Called multibuild_foreach_variant '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile' > * environment, line 2974: Called _multibuild_run '_multilib_multibuild_wrapper' 'multilib-minimal_abi_src_compile' > * environment, line 2972: Called _multilib_multibuild_wrapper 'multilib-minimal_abi_src_compile' > * environment, line 642: Called multilib-minimal_abi_src_compile > * environment, line 3008: Called multilib_src_compile > * environment, line 3501: Called cmake_build 'distribution' > * environment, line 1439: Called eninja 'distribution' > * environment, line 1914: Called die > * The specific snippet of code: > * "$@" || die -n "${*} failed" > * > * If you need support, post the output of `emerge --info '=sys-devel/clang-17.0.6::gentoo'`, > * the complete build log and the output of `emerge -pqv '=sys-devel/clang-17.0.6::gentoo'`. > * The complete build log is located at '/var/log/portage/sys-devel:clang-17.0.6:20240805-111144.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-devel/clang-17.0.6/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/sys-devel/clang-17.0.6/temp/environment'. > * Working directory: '/var/tmp/portage/sys-devel/clang-17.0.6/work/x/y/clang-abi_x86_64.amd64' > * S: '/var/tmp/portage/sys-devel/clang-17.0.6/work/clang' >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 937391
:
899119
|
899120
|
899121
|
899122
|
899123
|
899124
| 899125