Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/lld13.spec'], chrootPath='/var/lib/mock/f42-build-56879254-6546939/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '5e30b92425f843938969f22391deef42', '-D', '/var/lib/mock/f42-build-56879254-6546939/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/lld13.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1721260800 Wrote: /builddir/build/SRPMS/lld13-13.0.1-7.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/lld13.spec'], chrootPath='/var/lib/mock/f42-build-56879254-6546939/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '84f4e45444f741a2922fd1a7c21731b2', '-D', '/var/lib/mock/f42-build-56879254-6546939/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/lld13.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1721260800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.8QJDQz + umask 022 + cd /builddir/build/BUILD/lld13-13.0.1-build + test -d /builddir/build/BUILD/lld13-13.0.1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/lld13-13.0.1-build + /usr/bin/rm -rf /builddir/build/BUILD/lld13-13.0.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/lld13-13.0.1-build + /usr/bin/mkdir -p /builddir/build/BUILD/lld13-13.0.1-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.riWTEw + umask 022 + cd /builddir/build/BUILD/lld13-13.0.1-build + /usr/lib/rpm/redhat/gpgverify --keyring=/builddir/build/SOURCES/tstellar-gpg-key.asc --signature=/builddir/build/SOURCES/lld-13.0.1.src.tar.xz.sig --data=/builddir/build/SOURCES/lld-13.0.1.src.tar.xz gpgv: Signature made Wed Feb 2 14:58:19 2022 UTC gpgv: using RSA key 474E22316ABF4785A88C6E8EA2C794A986419D8A gpgv: Good signature from "Tom Stellard " + cd /builddir/build/BUILD/lld13-13.0.1-build + rm -rf lld-13.0.1.src + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/lld-13.0.1.src.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd lld-13.0.1.src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0002-PATCH-lld-Import-compact_unwind_encoding.h-from-libu.patch + /usr/bin/patch -p2 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.5wHIpm + umask 022 + cd /builddir/build/BUILD/lld13-13.0.1-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd lld-13.0.1.src + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_FULL_SBINDIR:PATH=/usr/bin -DCMAKE_INSTALL_SBINDIR:PATH=bin -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -GNinja -DCMAKE_INSTALL_PREFIX=/usr/lib64/llvm13 -DLLVM_LINK_LLVM_DYLIB:BOOL=ON -DLLVM_DYLIB_COMPONENTS=all -DCMAKE_SKIP_RPATH:BOOL=ON -DPYTHON_EXECUTABLE=/usr/bin/python3 -DLLVM_INCLUDE_TESTS=OFF -DLLVM_MAIN_SRC_DIR=/usr/share/llvm/src -DLLVM_EXTERNAL_LIT=/usr/bin/lit '-DLLVM_LIT_ARGS=-sv --path /usr/lib64/llvm' CMake Warning (dev) at CMakeLists.txt:3 (project): cmake_minimum_required() should be called prior to this top-level project() call. Please see the cmake-commands(7) manual for usage documentation of both commands. This warning is for project developers. Use -Wno-dev to suppress it. -- The C compiler identification is GNU 15.0.1 -- The CXX compiler identification is GNU 15.0.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found ZLIB: /usr/lib64/libz.so (found version "1.3.1") -- Linker detection: GNU ld -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test C_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION -- Performing Test CXX_SUPPORTS_FNO_SEMANTIC_INTERPOSITION - Success -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test C_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS -- Performing Test LINKER_SUPPORTS_COLOR_DIAGNOSTICS - Failed -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FNO_FUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test C_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS -- Performing Test CXX_SUPPORTS_FFUNCTION_SECTIONS - Success -- Performing Test C_SUPPORTS_FDATA_SECTIONS -- Performing Test C_SUPPORTS_FDATA_SECTIONS - Success -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS -- Performing Test CXX_SUPPORTS_FDATA_SECTIONS - Success -- Looking for os_signpost_interval_begin -- Looking for os_signpost_interval_begin - not found -- 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 -- LLD version: 13.0.1 -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Configuring done (4.3s) CMake Warning (dev) at /usr/lib64/llvm13/lib/cmake/llvm/TableGen.cmake:95 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): lib/Driver/CMakeLists.txt:2 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/llvm13/lib/cmake/llvm/TableGen.cmake:95 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): COFF/CMakeLists.txt:2 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/llvm13/lib/cmake/llvm/TableGen.cmake:95 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): ELF/CMakeLists.txt:2 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/llvm13/lib/cmake/llvm/TableGen.cmake:95 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): MachO/CMakeLists.txt:2 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/llvm13/lib/cmake/llvm/TableGen.cmake:95 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): MinGW/CMakeLists.txt:2 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at /usr/lib64/llvm13/lib/cmake/llvm/TableGen.cmake:95 (add_custom_command): Policy CMP0116 is not set: Ninja generators transform DEPFILEs from add_custom_command(). Run "cmake --help-policy CMP0116" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Call Stack (most recent call first): wasm/CMakeLists.txt:2 (tablegen) This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_INSTALL_FULL_SBINDIR CMAKE_INSTALL_SBINDIR CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX LLVM_EXTERNAL_LIT PYTHON_EXECUTABLE SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build + /usr/bin/cmake --build redhat-linux-build -j48 --verbose Change Dir: '/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build' Run Build Command(s): /usr/bin/ninja-build -v -j 48 [1/167] cd /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build && /usr/lib64/llvm13/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Driver -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/lib64/llvm13/include /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Driver/DarwinLdOptions.td --write-if-changed -o lib/Driver/DarwinLdOptions.inc -d lib/Driver/DarwinLdOptions.inc.d [2/167] cd /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build && /usr/lib64/llvm13/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/lib64/llvm13/include /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Options.td --write-if-changed -o COFF/Options.inc -d COFF/Options.inc.d [3/167] cd /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build && /usr/lib64/llvm13/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/wasm -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/lib64/llvm13/include /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/wasm/Options.td --write-if-changed -o wasm/Options.inc -d wasm/Options.inc.d [4/167] cd /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build && /usr/lib64/llvm13/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MinGW -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/lib64/llvm13/include /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MinGW/Options.td --write-if-changed -o MinGW/Options.inc -d MinGW/Options.inc.d [5/167] cd /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build && /usr/lib64/llvm13/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/lib64/llvm13/include /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Options.td --write-if-changed -o ELF/Options.inc -d ELF/Options.inc.d [6/167] cd /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build && /usr/lib64/llvm13/bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/lib64/llvm13/include /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Options.td --write-if-changed -o MachO/Options.inc -d MachO/Options.inc.d [7/167] cd /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common && /usr/bin/cmake -DNAMES=LLD -DLLD_SOURCE_DIR= -DHEADER_FILE=/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common/VCSVersion.inc -P /usr/lib64/llvm13/lib/cmake/llvm/GenerateVersionFromVCS.cmake [8/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/Version.cpp.o -MF Common/CMakeFiles/lldCommon.dir/Version.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/Version.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Version.cpp [9/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/DefinedAtom.cpp [10/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/Memory.cpp.o -MF Common/CMakeFiles/lldCommon.dir/Memory.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/Memory.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Memory.cpp [11/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/Writer.cpp [12/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/File.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/File.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/File.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/File.cpp [13/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/Error.cpp [14/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/Filesystem.cpp.o -MF Common/CMakeFiles/lldCommon.dir/Filesystem.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/Filesystem.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Filesystem.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Filesystem.cpp:17: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [15/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/Timer.cpp.o -MF Common/CMakeFiles/lldCommon.dir/Timer.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/Timer.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Timer.cpp [16/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/Reader.cpp [17/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/Args.cpp.o -MF Common/CMakeFiles/lldCommon.dir/Args.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/Args.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Args.cpp [18/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o -MF Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Reproduce.cpp [19/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o -MF Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/TargetOptionsCommandFlags.cpp [20/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/LinkingContext.cpp [21/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/Strings.cpp.o -MF Common/CMakeFiles/lldCommon.dir/Strings.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/Strings.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/Strings.cpp [22/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ArchHandler.cpp [23/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/SymbolTable.cpp [24/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o -MF lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o.d -o lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/FileArchive.cpp [25/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ArchHandler_x86.cpp [26/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/MarkLive.cpp [27/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/ICF.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/ICF.cpp:27: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [28/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp [29/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp [30/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/CallGraphSort.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/CallGraphSort.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/CallGraphSort.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/CallGraphSort.cpp [31/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/LLDMapFile.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/LLDMapFile.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/LLDMapFile.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/LLDMapFile.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/LLDMapFile.cpp:26: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [32/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/DWARF.cpp.o -MF Common/CMakeFiles/lldCommon.dir/DWARF.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/DWARF.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/DWARF.cpp [33/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/WriterMachO.cpp [34/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ArchHandler_arm.cpp [35/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o -MF lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o.d -o lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Core/Resolver.cpp [36/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ObjCPass.cpp [37/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ShimPass.cpp [38/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/LayoutPass.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/LayoutPass.cpp:16: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [39/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/TLVPass.cpp [40/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/GOTPass.cpp [41/167] : && /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--dependency-file=lib/Core/CMakeFiles/lldCore.dir/link.d -shared -Wl,-soname,liblldCore.so.13 -o lib/liblldCore.so.13 lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o lib/Core/CMakeFiles/lldCore.dir/File.cpp.o lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o -L/usr/lib64/llvm13/lib /usr/lib64/llvm13/lib/libLLVM-13.so && : [42/167] /usr/bin/cmake -E cmake_symlink_library lib/liblldCore.so.13 lib/liblldCore.so.13 lib/liblldCore.so && : [43/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/StubsPass.cpp [44/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Chunks.cpp [45/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp: In member function ‘void lld::mach_o::normalized::MachOFileLayout::buildFileOffsets()’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:509:16: warning: ‘t.lld::mach_o::normalized::MachOFileLayout::SegExtraInfo::fileSize’ may be used uninitialized [-Wmaybe-uninitialized] 509 | SegExtraInfo t; | ^ [46/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Symbols.cpp [47/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/MinGW.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/MinGW.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/MinGW.cpp:17: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [48/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/AMDGPU.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/AMDGPU.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/AMDGPU.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [49/167] : && /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--dependency-file=lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/link.d -shared -Wl,-soname,liblldReaderWriter.so.13 -o lib/liblldReaderWriter.so.13 lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o -L/usr/lib64/llvm13/lib lib/liblldCore.so.13 /usr/lib64/llvm13/lib/libLLVM-13.so && : [50/167] /usr/bin/cmake -E cmake_symlink_library lib/liblldReaderWriter.so.13 lib/liblldReaderWriter.so.13 lib/liblldReaderWriter.so && : [51/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/MSP430.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/MSP430.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/MSP430.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/MSP430.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/MSP430.cpp:18: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [52/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp [53/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/AVR.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/AVR.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/AVR.cpp:28: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [54/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/CompactUnwindPass.cpp [55/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp [56/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/MapFile.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/MapFile.cpp:36: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [57/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DLL.cpp [58/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o -MF ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/EhFrame.cpp [59/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/AArch64.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/AArch64.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/AArch64.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [60/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/YAML -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/YAML -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o -MF lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o.d -o lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp [61/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachOLinkingContext.cpp [62/167] : && /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--dependency-file=lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/link.d -shared -Wl,-soname,liblldYAML.so.13 -o lib/liblldYAML.so.13 lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o -L/usr/lib64/llvm13/lib lib/liblldCore.so.13 /usr/lib64/llvm13/lib/libLLVM-13.so && : [63/167] /usr/bin/cmake -E cmake_symlink_library lib/liblldYAML.so.13 lib/liblldYAML.so.13 lib/liblldYAML.so && : [64/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/MipsArchTree.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/MipsArchTree.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/MipsArchTree.cpp:13: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [65/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/ARM.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/ARM.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/ARM.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [66/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o -MF ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/AArch64ErrataFix.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/AArch64ErrataFix.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/AArch64ErrataFix.cpp:33: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/AArch64ErrataFix.cpp: In member function ‘void lld::elf::AArch64Err843419Patcher::insertPatches(lld::elf::InputSectionDescription&, std::vector&)’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/AArch64ErrataFix.cpp:509:27: warning: ‘isecLimit’ may be used uninitialized [-Wmaybe-uninitialized] 509 | (*patchIt)->outSecOff = isecLimit; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/AArch64ErrataFix.cpp:485:12: note: ‘isecLimit’ was declared here 485 | uint64_t isecLimit; | ^~~~~~~~~ [67/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/Hexagon.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/Hexagon.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/Hexagon.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/Hexagon.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/Hexagon.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [68/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/SPARCV9.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/SPARCV9.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/SPARCV9.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [69/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DriverUtils.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/BinaryStreamReader.h:16, from /usr/lib64/llvm13/include/llvm/Object/WindowsResource.h:37, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DriverUtils.cpp:24: /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 331 | FixedStreamArrayIterator(const FixedStreamArrayIterator &Other) | ^ /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: note: remove the ‘< >’ [70/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o -MF ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ScriptLexer.cpp [71/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/CallGraphSort.cpp.o -MF ELF/CMakeFiles/lldELF.dir/CallGraphSort.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/CallGraphSort.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/CallGraphSort.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/CallGraphSort.cpp:45: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [72/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/PPC.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/PPC.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/PPC.cpp:10: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [73/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/X86.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/X86.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/X86.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [74/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/Driver -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Driver -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o -MF lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o.d -o lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/Driver/DarwinLdDriver.cpp [75/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o -MF ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/DriverUtils.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Driver.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/DriverUtils.cpp:15: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [76/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include/lld/Core/File.h:18, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include/lld/Core/Simple.h:20, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/Atoms.h:15, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/ArchHandler.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:22: In member function ‘llvm::Twine llvm::Twine::concat(const llvm::Twine&) const’, inlined from ‘llvm::Twine llvm::operator+(const Twine&, const Twine&)’ at /usr/lib64/llvm13/include/llvm/ADT/Twine.h:540:22, inlined from ‘lld::mach_o::{anonymous}::convertRelocs(const lld::mach_o::normalized::Section&, const lld::mach_o::normalized::NormalizedFile&, bool, lld::mach_o::MachOFile&, lld::mach_o::ArchHandler&)::)>’ at /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:678:16: /usr/lib64/llvm13/include/llvm/ADT/Twine.h:517:14: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 517 | return Suffix; | ^~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp: In function ‘lld::mach_o::{anonymous}::convertRelocs(const lld::mach_o::normalized::Section&, const lld::mach_o::normalized::NormalizedFile&, bool, lld::mach_o::MachOFile&, lld::mach_o::ArchHandler&)::)>’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:678:16: note: ‘’ declared here 678 | + ")" ); | ^~~ In member function ‘llvm::Twine llvm::Twine::concat(const llvm::Twine&) const’, inlined from ‘llvm::Twine llvm::operator+(const Twine&, const Twine&)’ at /usr/lib64/llvm13/include/llvm/ADT/Twine.h:540:22, inlined from ‘lld::mach_o::{anonymous}::convertRelocs(const lld::mach_o::normalized::Section&, const lld::mach_o::normalized::NormalizedFile&, bool, lld::mach_o::MachOFile&, lld::mach_o::ArchHandler&)::’ at /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:534:70: /usr/lib64/llvm13/include/llvm/ADT/Twine.h:517:14: warning: ‘’ may be used uninitialized [-Wmaybe-uninitialized] 517 | return Suffix; | ^~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp: In function ‘lld::mach_o::{anonymous}::convertRelocs(const lld::mach_o::normalized::Section&, const lld::mach_o::normalized::NormalizedFile&, bool, lld::mach_o::MachOFile&, lld::mach_o::ArchHandler&)::’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:534:70: note: ‘’ declared here 534 | "index (") + Twine(sectIndex) + ")"); | ^~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp: In function ‘llvm::Error lld::mach_o::{anonymous}::processSection(lld::DefinedAtom::ContentType, const lld::mach_o::normalized::Section&, bool, const lld::mach_o::normalized::NormalizedFile&, lld::mach_o::MachOFile&, bool, bool)’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:485:28: warning: ‘size’ may be used uninitialized [-Wmaybe-uninitialized] 485 | file.addDefinedAtom(StringRef(), scope, atomType, merge, offset, size, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 486 | false, false, copyRefs, §ion); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:413:18: note: ‘size’ was declared here 413 | unsigned int size; | ^~~~ [77/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/X86_64.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/X86_64.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/X86_64.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [78/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/RISCV.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/RISCV.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/RISCV.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/RISCV.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/RISCV.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [79/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/. -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o -MF lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o.d -o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp [80/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o -MF Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o.d -o Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/ErrorHandler.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/Common/ErrorHandler.cpp:11: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [81/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/DebugTypes.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/DebugTypes.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/DebugTypes.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.cpp:29: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/BinaryStreamReader.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/RecordSerialization.h:17, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.h:15, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.cpp:9: /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 331 | FixedStreamArrayIterator(const FixedStreamArrayIterator &Other) | ^ /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: note: remove the ‘< >’ In file included from /usr/lib64/llvm13/include/llvm/Support/Chrono.h:13, from /usr/lib64/llvm13/include/llvm/Object/Archive.h:21, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.h:19, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Chunks.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.cpp:10: In static member function ‘static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)’, inlined from ‘static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = long unsigned int]’ at /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:135:35: /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:95:27: warning: ‘HS’ may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h: In static member function ‘static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = long unsigned int]’: /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:132:19: note: ‘HS’ was declared here 132 | HexPrintStyle HS; | ^~ [82/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/ARMErrataFix.cpp.o -MF ELF/CMakeFiles/lldELF.dir/ARMErrataFix.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/ARMErrataFix.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ARMErrataFix.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ARMErrataFix.cpp:22: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ARMErrataFix.cpp: In member function ‘void lld::elf::ARMErr657417Patcher::insertPatches(lld::elf::InputSectionDescription&, std::vector&)’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ARMErrataFix.cpp:393:27: warning: ‘isecLimit’ may be used uninitialized [-Wmaybe-uninitialized] 393 | (*patchIt)->outSecOff = isecLimit; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ARMErrataFix.cpp:369:12: note: ‘isecLimit’ was declared here 369 | uint64_t isecLimit; | ^~~~~~~~~ [83/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/Mips.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/Mips.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/Mips.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [84/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Arch/ARM64.cpp [85/167] : && /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--dependency-file=Common/CMakeFiles/lldCommon.dir/link.d -shared -Wl,-soname,liblldCommon.so.13 -o lib/liblldCommon.so.13 Common/CMakeFiles/lldCommon.dir/Args.cpp.o Common/CMakeFiles/lldCommon.dir/DWARF.cpp.o Common/CMakeFiles/lldCommon.dir/ErrorHandler.cpp.o Common/CMakeFiles/lldCommon.dir/Filesystem.cpp.o Common/CMakeFiles/lldCommon.dir/Memory.cpp.o Common/CMakeFiles/lldCommon.dir/Reproduce.cpp.o Common/CMakeFiles/lldCommon.dir/Strings.cpp.o Common/CMakeFiles/lldCommon.dir/TargetOptionsCommandFlags.cpp.o Common/CMakeFiles/lldCommon.dir/Timer.cpp.o Common/CMakeFiles/lldCommon.dir/Version.cpp.o -L/usr/lib64/llvm13/lib /usr/lib64/llvm13/lib/libLLVM-13.so && : [86/167] /usr/bin/cmake -E cmake_symlink_library lib/liblldCommon.so.13 lib/liblldCommon.so.13 lib/liblldCommon.so && : [87/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Arch/ARM.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Arch/ARM.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Arch/ARM.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Arch/ARM.cpp [88/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp FAILED: ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:27: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:23: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:92:69: error: ‘uint64_t’ was not declared in this scope 92 | typename std::conditional= 8, uint64_t, | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:31:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 30 | #include +++ |+#include 31 | #include /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:31: error: ‘uint32_t’ was not declared in this scope 93 | uint32_t>::type; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:31: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:39: error: template argument 2 is invalid 93 | uint32_t>::type; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:39: error: template argument 3 is invalid /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:40: error: ‘’ is not a template [-fpermissive] 93 | uint32_t>::type; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:27: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:47: error: template argument 1 is invalid [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:48: error: expected ‘)’ before ‘>’ token [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ~ ^~ | ) /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:48: error: expected unqualified-id before ‘>’ token [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:107:30: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 107 | : public SmallVectorBase> { | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:107:50: error: template argument 1 is invalid [-Wtemplate-body] 107 | : public SmallVectorBase> { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:107:51: error: expected ‘{’ before ‘>’ token 107 | : public SmallVectorBase> { | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In member function ‘T* llvm::SmallVectorTemplateBase >::mallocForGrow(size_t, size_t&)’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:355:25: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 355 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:355:45: error: template argument 1 is invalid [-Wtemplate-body] 355 | SmallVectorBase>::mallocForGrow( | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:355:50: error: ‘::mallocForGrow’ has not been declared [-Wtemplate-body] 355 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.h:62:35: required from here 62 | llvm::SmallVector syms; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.h:62:35: required from here 62 | llvm::SmallVector syms; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.h: In member function ‘lld::elf::Defined* lld::elf::Thunk::getThunkTargetSym() const’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.h:58:51: error: no match for ‘operator[]’ (operand types are ‘const llvm::SmallVector’ and ‘int’) 58 | Defined *getThunkTargetSym() const { return syms[0]; } | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:51:26: required from here 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:51:26: required from here 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/ADT/StringExtras.h:20, from /usr/lib64/llvm13/include/llvm/Support/Error.h:19, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include/lld/Common/ErrorHandler.h:74, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Config.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:24: /usr/lib64/llvm13/include/llvm/ADT/Twine.h: In constructor ‘llvm::Twine::Twine(const llvm::SmallVectorImpl&)’: /usr/lib64/llvm13/include/llvm/ADT/Twine.h:313:34: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘data’ 313 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/Twine.h:314:37: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘size’ 314 | LHS.ptrAndLength.length = Str.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/Twine.h: In member function ‘llvm::StringRef llvm::Twine::toStringRef(llvm::SmallVectorImpl&) const’: /usr/lib64/llvm13/include/llvm/ADT/Twine.h:481:28: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 481 | return StringRef(Out.data(), Out.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/Twine.h:481:40: error: ‘class llvm::SmallVectorImpl’ has no member named ‘size’ 481 | return StringRef(Out.data(), Out.size()); | ^~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/Error.h:28: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h: In member function ‘llvm::raw_ostream& llvm::raw_ostream::operator<<(const llvm::SmallVectorImpl&)’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:246:22: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘data’ 246 | return write(Str.data(), Str.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:246:34: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘size’ 246 | return write(Str.data(), Str.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h: In member function ‘llvm::StringRef llvm::raw_svector_ostream::str() const’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:681:47: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 681 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:681:58: error: ‘class llvm::SmallVectorImpl’ has no member named ‘size’ 681 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h: In member function ‘virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:684:8: error: ‘class llvm::SmallVectorImpl’ has no member named ‘reserve’ 684 | OS.reserve(tell() + ExtraSize); | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:1025:31: required from here 1025 | SmallVector Errors; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:1025:31: required from here 1025 | SmallVector Errors; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h: In function ‘std::string llvm::toString(Error)’: /usr/lib64/llvm13/include/llvm/Support/Error.h:1029:22: error: ‘class llvm::SmallVector, 2>’ has no member named ‘begin’ 1029 | return join(Errors.begin(), Errors.end(), "\n"); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:1029:38: error: ‘class llvm::SmallVector, 2>’ has no member named ‘end’ 1029 | return join(Errors.begin(), Errors.end(), "\n"); | ^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1144:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1144 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1145:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1145 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1147:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1147 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1167:71: required from here 1167 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1144:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1144 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1145:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1145 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1147:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1147 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1167:71: required from here 1167 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/GlobPattern.h:17, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Config.h:22: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In constructor ‘llvm::BitVector::reference::reference(llvm::BitVector&, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:98:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 98 | WordRef = &b.Bits[Idx / BITWORD_SIZE]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::count() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: error: ‘begin’ was not declared in this scope 156 | for (auto Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: note: suggested alternatives: In file included from /usr/include/c++/15/string:55, from /usr/lib64/llvm13/include/llvm/Support/ErrorHandling.h:18, from /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:18: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ In file included from /usr/include/c++/15/utility:75, from /usr/lib64/llvm13/include/llvm/ADT/iterator_range.h:21, from /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:16: /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: error: ‘end’ was not declared in this scope 156 | for (auto Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::all() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:169:15: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 169 | if (Bits[i] != ~BitWord(0)) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:174:18: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 174 | return Bits[Size / BITWORD_SIZE] == (BitWord(1) << Remainder) - 1; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘int llvm::BitVector::find_first_in(unsigned int, unsigned int, bool) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:201:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 201 | BitWord Copy = Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘int llvm::BitVector::find_last_in(unsigned int, unsigned int) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:233:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 233 | BitWord Copy = Bits[CurrentWord]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘int llvm::BitVector::find_last_unset_in(unsigned int, unsigned int) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:270:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 270 | BitWord Copy = Bits[CurrentWord]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::resize(unsigned int, bool)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:336:10: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘resize’ 336 | Bits.resize(NumBitWords(N), 0 - BitWord(t)); | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::reserve(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:340:35: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘reserve’ 340 | void reserve(unsigned N) { Bits.reserve(NumBitWords(N)); } | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:351:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 351 | Bits[Idx / BITWORD_SIZE] |= BitWord(1) << (Idx % BITWORD_SIZE); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:366:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 366 | Bits[I / BITWORD_SIZE] |= Mask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:371:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 371 | Bits[I / BITWORD_SIZE] |= PrefixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:375:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 375 | Bits[I / BITWORD_SIZE] = ~BitWord(0); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:379:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 379 | Bits[I / BITWORD_SIZE] |= PostfixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:390:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 390 | Bits[Idx / BITWORD_SIZE] &= ~(BitWord(1) << (Idx % BITWORD_SIZE)); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:405:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 405 | Bits[I / BITWORD_SIZE] &= ~Mask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:410:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 410 | Bits[I / BITWORD_SIZE] &= ~PrefixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:414:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 414 | Bits[I / BITWORD_SIZE] = BitWord(0); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:418:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 418 | Bits[I / BITWORD_SIZE] &= ~PostfixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::flip()’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: error: ‘begin’ was not declared in this scope 424 | for (auto &Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: error: ‘end’ was not declared in this scope 424 | for (auto &Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::flip(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:431:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 431 | Bits[Idx / BITWORD_SIZE] ^= BitWord(1) << (Idx % BITWORD_SIZE); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator[](unsigned int) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:444:17: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 444 | return (Bits[Idx / BITWORD_SIZE] & Mask) != 0; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:470:31: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 470 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:471:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 471 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:473:15: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 473 | if (Bits[i] & RHS.Bits[i]) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:473:29: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 473 | if (Bits[i] & RHS.Bits[i]) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:482:30: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 482 | unsigned NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:483:28: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 483 | return std::equal(Bits.begin(), Bits.begin() + NumWords, RHS.Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:483:42: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 483 | return std::equal(Bits.begin(), Bits.begin() + NumWords, RHS.Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:483:71: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 483 | return std::equal(Bits.begin(), Bits.begin() + NumWords, RHS.Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:490:31: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 490 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:491:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 491 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:494:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 494 | Bits[i] &= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:494:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 494 | Bits[i] &= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:500:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 500 | Bits[i] = 0; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:507:31: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 507 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:508:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 508 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:510:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 510 | Bits[i] &= ~RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:510:27: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 510 | Bits[i] &= ~RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:517:31: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 517 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:518:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 518 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:521:16: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 521 | if ((Bits[i] & ~RHS.Bits[i]) != 0) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:521:31: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 521 | if ((Bits[i] & ~RHS.Bits[i]) != 0) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:525:15: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 525 | if (Bits[i] != 0) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In static member function ‘static llvm::BitVector& llvm::BitVector::apply(F&&, llvm::BitVector&, const llvm::BitVector&, const ArgTys& ...)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:539:37: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ [-Wtemplate-body] 539 | for (size_t i = 0, e = Arg.Bits.size(); i != e; ++i) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:540:15: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 540 | Out.Bits[i] = f(Arg.Bits[i], Args.Bits[i]...); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:540:31: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 540 | Out.Bits[i] = f(Arg.Bits[i], Args.Bits[i]...); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:548:37: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 548 | for (size_t i = 0, e = RHS.Bits.size(); i != e; ++i) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:549:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 549 | Bits[i] |= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:549:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 549 | Bits[i] |= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:556:37: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 556 | for (size_t i = 0, e = RHS.Bits.size(); i != e; ++i) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:557:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 557 | Bits[i] ^= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:557:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 557 | Bits[i] ^= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:566:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 566 | unsigned NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:601:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 601 | Bits[I] >>= BitDistance; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:602:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 602 | Bits[I] |= (Bits[I + 1] & Mask) << LSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:602:23: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 602 | Bits[I] |= (Bits[I + 1] & Mask) << LSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:605:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 605 | Bits[NumWords - 1] >>= BitDistance; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:615:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 615 | unsigned NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:651:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 651 | Bits[I] <<= BitDistance; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:652:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 652 | Bits[I] |= (Bits[I - 1] & Mask) >> RSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:652:23: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 652 | Bits[I] |= (Bits[I - 1] & Mask) >> RSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:654:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 654 | Bits[0] <<= BitDistance; | ^ In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:21: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::invalid()’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:666:26: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘empty’ 666 | assert(!Size && Bits.empty()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::ArrayRef llvm::BitVector::getData() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:671:52: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘int’) 671 | ArrayRef getData() const { return {&Bits[0], Bits.size()}; } | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:671:62: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 671 | ArrayRef getData() const { return {&Bits[0], Bits.size()}; } | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:671:68: error: could not convert ‘{, }’ from ‘’ to ‘llvm::ArrayRef’ 671 | ArrayRef getData() const { return {&Bits[0], Bits.size()}; } | ^ | | | /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:728:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 728 | uint32_t NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:733:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 733 | std::copy(Bits.begin(), Bits.begin() + NumWords - Count, | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:733:34: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 733 | std::copy(Bits.begin(), Bits.begin() + NumWords - Count, | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:734:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 734 | Bits.begin() + Count); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:735:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 735 | std::fill(Bits.begin(), Bits.begin() + Count, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:735:34: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 735 | std::fill(Bits.begin(), Bits.begin() + Count, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:746:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 746 | uint32_t NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:748:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 748 | std::copy(Bits.begin() + Count, Bits.begin() + NumWords, Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:748:42: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 748 | std::copy(Bits.begin() + Count, Bits.begin() + NumWords, Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:748:67: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 748 | std::copy(Bits.begin() + Count, Bits.begin() + NumWords, Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:749:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 749 | std::fill(Bits.begin() + NumWords - Count, Bits.begin() + NumWords, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:749:53: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 749 | std::fill(Bits.begin() + NumWords - Count, Bits.begin() + NumWords, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::set_unused_bits(bool)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:767:14: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘back’ 767 | Bits.back() |= ExtraBitMask; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:769:14: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘back’ 769 | Bits.back() &= ~ExtraBitMask; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::init_words(bool)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:779:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 779 | std::fill(Bits.begin(), Bits.end(), 0 - (BitWord)t); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:779:34: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 779 | std::fill(Bits.begin(), Bits.end(), 0 - (BitWord)t); | ^~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::applyMask(const uint32_t*, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:789:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 789 | BitWord BW = Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:797:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 797 | Bits[i] = BW; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:802:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 802 | if (AddBits) Bits[i] |= BitWord(M) << b; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:803:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 803 | else Bits[i] &= ~(BitWord(M) << b); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘size_t llvm::BitVector::getMemorySize() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:811:46: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 811 | size_t getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘size_t llvm::BitVector::getBitCapacity() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:812:47: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 812 | size_t getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ^~~~ In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:19, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:25: /usr/lib64/llvm13/include/llvm/Object/ELF.h: In member function ‘void llvm::object::ELFFile::getRelocationTypeName(uint32_t, llvm::SmallVectorImpl&) const’: /usr/lib64/llvm13/include/llvm/Object/ELF.h:575:18: error: no matching function for call to ‘llvm::SmallVectorImpl::append(int, char)’ [-Wtemplate-body] 575 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:575:18: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: candidate 1: ‘template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with = in_iter; T = char]’ 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Object/ELF.h:575:18: note: deduced conflicting types for parameter ‘in_iter’ (‘int’ and ‘char’) 575 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate 2: ‘void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]’ 663 | void append(std::initializer_list IL) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate 3: ‘void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]’ 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/Object/ELF.h:579:18: error: no matching function for call to ‘llvm::SmallVectorImpl::append(int, char)’ [-Wtemplate-body] 579 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:579:18: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: candidate 1: ‘template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with = in_iter; T = char]’ 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Object/ELF.h:579:18: note: deduced conflicting types for parameter ‘in_iter’ (‘int’ and ‘char’) 579 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate 2: ‘void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]’ 663 | void append(std::initializer_list IL) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate 3: ‘void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]’ 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment, 0> >::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::SmallVector, 0> >::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::SmallVector, 0> >’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::SmallVector, 0>}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion, 0> >’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:714:41: required from ‘union llvm::Expected, 0> >::’ 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:713:3: required from ‘class llvm::Expected, 0> >’ 713 | union { | ^~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:592:58: required from here 592 | const Elf_Shdr *VerDefSec) const { | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment, 0> >::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::SmallVector, 0> >::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::SmallVector, 0> >’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::SmallVector, 0>}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion, 0> >’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:714:41: required from ‘union llvm::Expected, 0> >::’ 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:713:3: required from ‘class llvm::Expected, 0> >’ 713 | union { | ^~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:592:58: required from here 592 | const Elf_Shdr *VerDefSec) const { | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h: In lambda function: /usr/lib64/llvm13/include/llvm/Object/ELF.h:601:25: error: ‘class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 601 | if (N >= VersionMap.size()) | ^~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:602:18: error: ‘class llvm::SmallVector, 0>’ has no member named ‘resize’ [-Wtemplate-body] 602 | VersionMap.resize(N + 1); | ^~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:603:15: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘unsigned int’) [-Wtemplate-body] 603 | VersionMap[N] = {std::string(Version), IsVerdef}; | ^ /usr/lib64/llvm13/include/llvm/Object/ELF.h: In member function ‘llvm::Expected llvm::object::ELFFile::getSymbolVersionByIndex(uint32_t, bool&, llvm::SmallVector, 0>&, llvm::Optional) const’: /usr/lib64/llvm13/include/llvm/Object/ELF.h:857:34: error: ‘class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 857 | if (VersionIndex >= VersionMap.size() || !VersionMap[VersionIndex]) | ^~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:857:55: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 857 | if (VersionIndex >= VersionMap.size() || !VersionMap[VersionIndex]) | ^ /usr/lib64/llvm13/include/llvm/Object/ELF.h:861:42: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 861 | const VersionEntry &Entry = *VersionMap[VersionIndex]; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h:33:9: required from ‘class llvm::TinyPtrVector’ 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:188:39: required from here 188 | llvm::TinyPtrVector dependentSections; | ^~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h:33:9: required from ‘class llvm::TinyPtrVector’ 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:188:39: required from here 188 | llvm::TinyPtrVector dependentSections; | ^~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:18: /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h: In instantiation of ‘class llvm::TinyPtrVector’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:188:39: required from here 188 | llvm::TinyPtrVector dependentSections; | ^~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h:33:9: error: no type named ‘value_type’ in ‘using llvm::TinyPtrVector::VecTy = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:217:30: required from here 217 | SmallVector relocations; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:217:30: required from here 217 | SmallVector relocations; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:223:32: required from here 223 | SmallVector jumpInstrMods; | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.h:223:32: required from here 223 | SmallVector jumpInstrMods; | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:306:26: required from here 306 | SmallVector Slabs; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:306:26: required from here 306 | SmallVector Slabs; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, true>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:309:45: required from here 309 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:309:45: required from here 309 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Object/IRSymtab.h:32, from /usr/lib64/llvm13/include/llvm/Object/IRObjectFile.h:17, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:22: /usr/lib64/llvm13/include/llvm/Support/Allocator.h: At global scope: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:346:59: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 346 | void DeallocateSlabs(SmallVectorImpl::iterator I, | ~ ^ | ) /usr/lib64/llvm13/include/llvm/Support/Allocator.h:347:24: error: invalid use of qualified-name ‘llvm::SmallVectorImpl::iterator’ [-Wtemplate-body] 347 | SmallVectorImpl::iterator E) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:347:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 347 | SmallVectorImpl::iterator E) { | ^~~~~~~~ | ; /usr/lib64/llvm13/include/llvm/Support/Allocator.h:347:58: error: ‘E’ does not name a type [-Wtemplate-body] 347 | SmallVectorImpl::iterator E) { | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In destructor ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:100:27: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 100 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:100:42: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 100 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘llvm::BumpPtrAllocatorImpl& llvm::BumpPtrAllocatorImpl::operator=(llvm::BumpPtrAllocatorImpl&&)’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:105:27: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 105 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:105:42: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 105 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::Reset()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:130:15: error: ‘class llvm::SmallVector’ has no member named ‘empty’ [-Wtemplate-body] 130 | if (Slabs.empty()) | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:135:28: error: ‘class llvm::SmallVector’ has no member named ‘front’ [-Wtemplate-body] 135 | CurPtr = (char *)Slabs.front(); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:139:37: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 139 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:139:53: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 139 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:140:11: error: ‘class llvm::SmallVector’ has no member named ‘erase’ [-Wtemplate-body] 140 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:140:33: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 140 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:140:49: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 140 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘size_t llvm::BumpPtrAllocatorImpl::GetNumSlabs() const’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:220:45: error: ‘const class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 220 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:220:71: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 220 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘llvm::Optional llvm::BumpPtrAllocatorImpl::identifyObject(const void*)’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:230:36: error: ‘class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 230 | for (size_t Idx = 0, E = Slabs.size(); Idx < E; Idx++) { | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:231:54: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 231 | const char *S = static_cast(Slabs[Idx]); | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:239:47: error: ‘class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 239 | for (size_t Idx = 0, E = CustomSizedSlabs.size(); Idx < E; Idx++) { | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:240:65: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 240 | const char *S = static_cast(CustomSizedSlabs[Idx].first); | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:241:37: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 241 | size_t Size = CustomSizedSlabs[Idx].second; | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘size_t llvm::BumpPtrAllocatorImpl::getTotalMemory() const’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:278:25: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 278 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:278:56: error: ‘E’ was not declared in this scope [-Wtemplate-body] 278 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:279:58: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 279 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: error: no matching function for call to ‘begin(const llvm::SmallVector, 0>&)’ [-Wtemplate-body] 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:90:5: note: candidate 1: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector, 0>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector, 0>’ have incompatible cv-qualifiers 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘const llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: error: no matching function for call to ‘end(const llvm::SmallVector, 0>&)’ [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector, 0>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector, 0>’ have incompatible cv-qualifiers 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘const llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::PrintStats() const’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:292:46: error: ‘const class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 292 | detail::printBumpPtrAllocatorStats(Slabs.size(), BytesAllocated, | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::StartNewSlab()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:332:54: error: ‘class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 332 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::DeallocateCustomSizedSlabs()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: error: no matching function for call to ‘begin(llvm::SmallVector, 0>&)’ [-Wtemplate-body] 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:90:5: note: candidate 1: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: error: no matching function for call to ‘end(llvm::SmallVector, 0>&)’ [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::SpecificBumpPtrAllocator::DestroyAll()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:404:35: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 404 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:404:76: error: ‘E’ was not declared in this scope [-Wtemplate-body] 404 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:407:41: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 407 | std::distance(Allocator.Slabs.begin(), I)); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:409:41: error: ‘class llvm::SmallVector’ has no member named ‘back’ [-Wtemplate-body] 409 | char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: error: no matching function for call to ‘begin(llvm::SmallVector, 0>&)’ [-Wtemplate-body] 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: there are 6 candidates /usr/include/c++/15/initializer_list:90:5: note: candidate 1: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: error: no matching function for call to ‘end(llvm::SmallVector, 0>&)’ [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:88:30: required from here 88 | SmallVector Frames; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:88:30: required from here 88 | SmallVector Frames; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:21, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:18, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/DWARF.h:14, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:28: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘const llvm::DILineInfo& llvm::DIInliningInfo::getFrame(unsigned int) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:94:27: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 94 | assert(Index < Frames.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:95:18: error: no match for ‘operator[]’ (operand types are ‘const llvm::SmallVector’ and ‘unsigned int’) 95 | return Frames[Index]; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘llvm::DILineInfo* llvm::DIInliningInfo::getMutableFrame(unsigned int)’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:99:27: error: ‘class llvm::SmallVector’ has no member named ‘size’ 99 | assert(Index < Frames.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:100:19: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘unsigned int’) 100 | return &Frames[Index]; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘uint32_t llvm::DIInliningInfo::getNumberOfFrames() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:103:54: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 103 | uint32_t getNumberOfFrames() const { return Frames.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘void llvm::DIInliningInfo::resize(unsigned int)’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:107:36: error: ‘class llvm::SmallVector’ has no member named ‘resize’ 107 | void resize(unsigned i) { Frames.resize(i); } | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:396:10: required from here 396 | Dst.resize(Count); | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:396:10: required from here 396 | Dst.resize(Count); | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDataExtractor.h:14, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:15, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:19: /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h: In member function ‘void llvm::DataExtractor::getU8(Cursor&, llvm::SmallVectorImpl&, uint32_t) const’: /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:396:11: error: ‘class llvm::SmallVectorImpl’ has no member named ‘resize’ 396 | Dst.resize(Count); | ^~~~~~ /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:400:18: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 400 | getU8(C, Dst.data(), Count); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:40:36: required from here 40 | SmallVector Values; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:40:36: required from here 40 | SmallVector Values; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h: In member function ‘llvm::ArrayRef llvm::DWARFAcceleratorTable::Entry::getValues() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:66:57: error: could not convert ‘((const llvm::DWARFAcceleratorTable::Entry*)this)->llvm::DWARFAcceleratorTable::Entry::Values’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 66 | ArrayRef getValues() const { return Values; } | ^~~~~~ | | | const llvm::SmallVector /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, true>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 3>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:100:47: required from here 100 | SmallVector, 3> Atoms; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 3>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:100:47: required from here 100 | SmallVector, 3> Atoms; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:587:29: required from here 587 | SmallVector NameIndices; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:587:29: required from here 587 | SmallVector NameIndices; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h: At global scope: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:602:3: error: ‘const_iterator’ does not name a type; did you mean ‘concat_iterator’? 602 | const_iterator begin() const { return NameIndices.begin(); } | ^~~~~~~~~~~~~~ | concat_iterator /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:603:3: error: ‘const_iterator’ does not name a type; did you mean ‘concat_iterator’? 603 | const_iterator end() const { return NameIndices.end(); } | ^~~~~~~~~~~~~~ | concat_iterator /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:94:41: required from here 94 | iterator_range; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:94:41: required from here 94 | iterator_range; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:13, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h:12, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:20: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:94:57: error: template argument 1 is invalid 94 | iterator_range; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:96:3: error: ‘attr_iterator_range’ does not name a type; did you mean ‘iterator_range’? 96 | attr_iterator_range attributes() const { | ^~~~~~~~~~~~~~~~~~~ | iterator_range In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:17: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘llvm::dwarf::Form llvm::DWARFAbbreviationDeclaration::getFormByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:101:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 101 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:102:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 102 | return AttributeSpecs[idx].Form; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘size_t llvm::DWARFAbbreviationDeclaration::getNumAttributes() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:106:27: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 106 | return AttributeSpecs.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘llvm::dwarf::Attribute llvm::DWARFAbbreviationDeclaration::getAttrByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:110:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 110 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:111:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 111 | return AttributeSpecs[idx].Attr; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘bool llvm::DWARFAbbreviationDeclaration::getAttrIsImplicitConstByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:115:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 115 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:116:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 116 | return AttributeSpecs[idx].isImplicitConst(); | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘int64_t llvm::DWARFAbbreviationDeclaration::getAttrImplicitConstValueByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:120:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 120 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:121:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 121 | return AttributeSpecs[idx].getImplicitConstValue(); | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:112:33: required from here 112 | using node_iterator = NodeList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:112:33: required from here 112 | using node_iterator = NodeList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Object/RelocationResolver.h:23, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h:13, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:17, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:19: /usr/lib64/llvm13/include/llvm/Object/MachO.h: At global scope: /usr/lib64/llvm13/include/llvm/Object/MachO.h:121:18: error: ‘node_iterator’ was not declared in this scope; did you mean ‘dice_iterator’? 121 | iterator_range nodes() const { | ^~~~~~~~~~~~~ | dice_iterator /usr/lib64/llvm13/include/llvm/Object/MachO.h:121:31: error: template argument 1 is invalid 121 | iterator_range nodes() const { | ^ /usr/lib64/llvm13/include/llvm/Object/MachO.h: In member function ‘int llvm::object::ExportEntry::nodes() const’: /usr/lib64/llvm13/include/llvm/Object/MachO.h:122:29: error: ‘const llvm::object::ExportEntry::NodeList’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 122 | return make_range(Stack.begin(), Stack.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:122:44: error: ‘const llvm::object::ExportEntry::NodeList’ {aka ‘const class llvm::SmallVector’} has no member named ‘end’ 122 | return make_range(Stack.begin(), Stack.end()); | ^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:156:32: required from here 156 | SmallVector Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:156:32: required from here 156 | SmallVector Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:269:48: required from here 269 | using load_command_iterator = LoadCommandList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:269:48: required from here 269 | using load_command_iterator = LoadCommandList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h: At global scope: /usr/lib64/llvm13/include/llvm/Object/MachO.h:376:3: error: ‘load_command_iterator’ does not name a type 376 | load_command_iterator begin_load_commands() const; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:377:3: error: ‘load_command_iterator’ does not name a type 377 | load_command_iterator end_load_commands() const; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:378:18: error: ‘load_command_iterator’ was not declared in this scope 378 | iterator_range load_commands() const; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:378:39: error: template argument 1 is invalid 378 | iterator_range load_commands() const; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:664:15: required from here 664 | SectionList Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:664:15: required from here 664 | SectionList Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:671:28: required from here 671 | mutable LibraryShortName LibrariesShortNames; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:671:28: required from here 671 | mutable LibraryShortName LibrariesShortNames; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:403:27: required from here 403 | SmallVector Returns; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:403:27: required from here 403 | SmallVector Returns; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:192:29: required from here 192 | SmallVector Operands; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:192:29: required from here 192 | SmallVector Operands; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:18, from /usr/lib64/llvm13/include/llvm/MC/MCSymbol.h:20, from /usr/lib64/llvm13/include/llvm/MC/MCSymbolWasm.h:12, from /usr/lib64/llvm13/include/llvm/Object/Wasm.h:23, from /usr/lib64/llvm13/include/llvm/Object/RelocationResolver.h:25: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:216:14: error: ‘iterator’ has not been declared 216 | void erase(iterator I) { Operands.erase(I); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:217:14: error: ‘iterator’ has not been declared 217 | void erase(iterator First, iterator Last) { Operands.erase(First, Last); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:217:30: error: ‘iterator’ has not been declared 217 | void erase(iterator First, iterator Last) { Operands.erase(First, Last); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:219:3: error: ‘iterator’ does not name a type 219 | iterator begin() { return Operands.begin(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:220:3: error: ‘const_iterator’ does not name a type; did you mean ‘concat_iterator’? 220 | const_iterator begin() const { return Operands.begin(); } | ^~~~~~~~~~~~~~ | concat_iterator /usr/lib64/llvm13/include/llvm/MC/MCInst.h:221:3: error: ‘iterator’ does not name a type 221 | iterator end() { return Operands.end(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:222:3: error: ‘const_iterator’ does not name a type; did you mean ‘concat_iterator’? 222 | const_iterator end() const { return Operands.end(); } | ^~~~~~~~~~~~~~ | concat_iterator /usr/lib64/llvm13/include/llvm/MC/MCInst.h:224:3: error: ‘iterator’ does not name a type 224 | iterator insert(iterator I, const MCOperand &Op) { | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘const llvm::MCOperand& llvm::MCInst::getOperand(unsigned int) const’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:206:66: error: no match for ‘operator[]’ (operand types are ‘const llvm::SmallVector’ and ‘unsigned int’) 206 | const MCOperand &getOperand(unsigned i) const { return Operands[i]; } | ^ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘llvm::MCOperand& llvm::MCInst::getOperand(unsigned int)’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:207:54: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘unsigned int’) 207 | MCOperand &getOperand(unsigned i) { return Operands[i]; } | ^ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘unsigned int llvm::MCInst::getNumOperands() const’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:208:53: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 208 | unsigned getNumOperands() const { return Operands.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘void llvm::MCInst::erase(int)’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:216:37: error: ‘class llvm::SmallVector’ has no member named ‘erase’ 216 | void erase(iterator I) { Operands.erase(I); } | ^~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘void llvm::MCInst::erase(int, int)’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:217:56: error: ‘class llvm::SmallVector’ has no member named ‘erase’ 217 | void erase(iterator First, iterator Last) { Operands.erase(First, Last); } | ^~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘size_t llvm::MCInst::size() const’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:218:41: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 218 | size_t size() const { return Operands.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:220:56: required from here 220 | using const_fixup_iterator = SmallVectorImpl::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:220:56: required from here 220 | using const_fixup_iterator = SmallVectorImpl::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h: At global scope: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:226:3: error: ‘fixup_iterator’ does not name a type; did you mean ‘filter_iterator’? [-Wtemplate-body] 226 | fixup_iterator fixup_begin() { return Fixups.begin(); } | ^~~~~~~~~~~~~~ | filter_iterator /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:227:3: error: ‘const_fixup_iterator’ does not name a type [-Wtemplate-body] 227 | const_fixup_iterator fixup_begin() const { return Fixups.begin(); } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:229:3: error: ‘fixup_iterator’ does not name a type; did you mean ‘filter_iterator’? [-Wtemplate-body] 229 | fixup_iterator fixup_end() { return Fixups.end(); } | ^~~~~~~~~~~~~~ | filter_iterator /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:230:3: error: ‘const_fixup_iterator’ does not name a type [-Wtemplate-body] 230 | const_fixup_iterator fixup_end() const { return Fixups.end(); } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, true>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:537:65: required from here 537 | SmallVector, 2> Ranges; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:537:65: required from here 537 | SmallVector, 2> Ranges; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h: In member function ‘llvm::ArrayRef > llvm::MCCVDefRangeFragment::getRanges() const’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:553:12: error: could not convert ‘((const llvm::MCCVDefRangeFragment*)this)->llvm::MCCVDefRangeFragment::Ranges’ from ‘const llvm::SmallVector, 2>’ to ‘llvm::ArrayRef >’ 553 | return Ranges; | ^~~~~~ | | | const llvm::SmallVector, 2> /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:93:40: required from here 93 | SmallVector Entries; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:93:40: required from here 93 | SmallVector Entries; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:101:17: required from here 101 | LocationLists Locations; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:101:17: required from here 101 | LocationLists Locations; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 1>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:120:38: required from here 120 | class DWARFUnitVector final : public SmallVector, 1> { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 1>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:120:38: required from here 120 | class DWARFUnitVector final : public SmallVector, 1> { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: At global scope: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:129:41: error: invalid combination of multiple type-specifiers 129 | using iterator = typename UnitVector::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:130:68: error: invalid combination of multiple type-specifiers 130 | using iterator_range = llvm::iterator_range; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:130:76: error: template argument 1 is invalid 130 | using iterator_range = llvm::iterator_range; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: no matching function for call to ‘declval class llvm::iterator_range>()’ 133 | decltype(make_filter_range(std::declval(), isCompileUnit)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: there is 1 candidate In file included from /usr/include/c++/15/bits/stl_pair.h:60, from /usr/include/c++/15/utility:71: /usr/include/c++/15/type_traits:2610:10: note: candidate 1: ‘template decltype (__declval<_Tp>(0)) std::declval()’ 2610 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/c++/15/type_traits:2610:10: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: type/value mismatch at argument 1 in template parameter list for ‘template decltype (__declval<_Tp>(0)) std::declval()’ 133 | decltype(make_filter_range(std::declval(), isCompileUnit)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: expected a type, got ‘iterator_range’ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: no matching function for call to ‘declval class llvm::iterator_range>()’ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: there is 1 candidate /usr/include/c++/15/type_traits:2610:10: note: candidate 1: ‘template decltype (__declval<_Tp>(0)) std::declval()’ 2610 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/c++/15/type_traits:2610:10: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: type/value mismatch at argument 1 in template parameter list for ‘template decltype (__declval<_Tp>(0)) std::declval()’ 133 | decltype(make_filter_range(std::declval(), isCompileUnit)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: expected a type, got ‘iterator_range’ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘unsigned int llvm::DWARFUnitVector::getNumUnits() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:157:45: error: no matching function for call to ‘size()’ 157 | unsigned getNumUnits() const { return size(); } | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:157:45: note: there is 1 candidate In file included from /usr/lib64/llvm13/include/llvm/ADT/StringRef.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include/lld/Common/LLVM.h:20, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Relocations.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.h:13: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘unsigned int llvm::DWARFUnitVector::getNumInfoUnits() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:160:37: error: no matching function for call to ‘size()’ 160 | return NumInfoUnits == -1 ? size() : NumInfoUnits; | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:160:37: note: there is 1 candidate /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘unsigned int llvm::DWARFUnitVector::getNumTypesUnits() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:163:50: error: no matching function for call to ‘size()’ 163 | unsigned getNumTypesUnits() const { return size() - NumInfoUnits; } | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:163:50: note: there is 1 candidate /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘void llvm::DWARFUnitVector::finishedInfoUnits()’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:166:49: error: no matching function for call to ‘size()’ 166 | void finishedInfoUnits() { NumInfoUnits = size(); } | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:166:49: note: there is 1 candidate /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided In file included from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:24: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h: At global scope: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:321:19: error: ‘llvm::DWARFUnitVector::iterator_range’ has not been declared 321 | DWARFUnitVector::iterator_range Units); | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:97:27: required from here 97 | SmallVector Macros; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:97:27: required from here 97 | SmallVector Macros; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:26: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:113:20: error: ‘llvm::DWARFUnitVector::compile_unit_range’ has not been declared 113 | Error parseMacro(DWARFUnitVector::compile_unit_range Units, | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:129:45: error: ‘compile_unit_range’ is not a member of ‘llvm::DWARFUnitVector’ 129 | Error parseImpl(Optional Units, | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:129:63: error: template argument 1 is invalid 129 | Error parseImpl(Optional Units, | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h: In member function ‘llvm::Error llvm::DWARFDebugMacro::parseMacinfo(llvm::DWARFDataExtractor)’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:120:22: error: cannot convert ‘const llvm::NoneType’ to ‘int’ 120 | return parseImpl(None, None, MacroData, /*IsMacro=*/false); | ^~~~ | | | const llvm::NoneType /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h:129:65: note: initializing argument 1 of ‘llvm::Error llvm::DWARFDebugMacro::parseImpl(int, llvm::Optional, llvm::DWARFDataExtractor, bool)’ 129 | Error parseImpl(Optional Units, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:35:33: required from here 35 | SmallVector CuList; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:35:33: required from here 35 | SmallVector CuList; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:42:33: required from here 42 | SmallVector TuList; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:42:33: required from here 42 | SmallVector TuList; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:49:32: required from here 49 | SmallVector AddressArea; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:49:32: required from here 49 | SmallVector AddressArea; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:55:33: required from here 55 | SmallVector SymbolTable; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:55:33: required from here 55 | SmallVector SymbolTable; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm13/include/llvm/Support/type_traits.h:75:7: required from ‘union llvm::detail::copy_construction_triviality_helper > >’ 75 | T t; | ^ /usr/include/c++/15/type_traits:1151:25: required by substitution of ‘template using std::__is_constructible_impl = std::__bool_constant<__is_constructible(_Tp, _Args ...)> [with _Tp = llvm::detail::copy_construction_triviality_helper > >; _Args = {const llvm::detail::copy_construction_triviality_helper > >&}]’ 1151 | = __bool_constant<__is_constructible(_Tp, _Args...)>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:1192:12: required from ‘struct std::is_copy_constructible > > >’ 1192 | struct is_copy_constructible | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/type_traits.h:98:8: required from ‘struct llvm::is_trivially_copy_constructible > >’ 98 | struct is_trivially_copy_constructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:312:74: required from ‘class llvm::SmallVectorImpl > >’ 312 | template ::value) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 313 | (is_trivially_move_constructible::value) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector >, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:59:7: required from here 59 | ConstantPoolVectors; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm13/include/llvm/Support/type_traits.h:75:7: required from ‘union llvm::detail::copy_construction_triviality_helper > >’ 75 | T t; | ^ /usr/include/c++/15/type_traits:1151:25: required by substitution of ‘template using std::__is_constructible_impl = std::__bool_constant<__is_constructible(_Tp, _Args ...)> [with _Tp = llvm::detail::copy_construction_triviality_helper > >; _Args = {const llvm::detail::copy_construction_triviality_helper > >&}]’ 1151 | = __bool_constant<__is_constructible(_Tp, _Args...)>; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/type_traits:1192:12: required from ‘struct std::is_copy_constructible > > >’ 1192 | struct is_copy_constructible | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/type_traits.h:98:8: required from ‘struct llvm::is_trivially_copy_constructible > >’ 98 | struct is_trivially_copy_constructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:312:74: required from ‘class llvm::SmallVectorImpl > >’ 312 | template ::value) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 313 | (is_trivially_move_constructible::value) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector >, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:59:7: required from here 59 | ConstantPoolVectors; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase >, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl > >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector >, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:59:7: required from here 59 | ConstantPoolVectors; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon >, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon >, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl > >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector >, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h:59:7: required from here 59 | ConstantPoolVectors; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl > >::SuperClass = class llvm::SmallVectorTemplateBase >, false>’ {aka ‘class llvm::SmallVectorTemplateBase >, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl > >::SuperClass = class llvm::SmallVectorTemplateBase >, false>’ {aka ‘class llvm::SmallVectorTemplateBase >, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl > >::SuperClass = class llvm::SmallVectorTemplateBase >, false>’ {aka ‘class llvm::SmallVectorTemplateBase >, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl > >::SuperClass = class llvm::SmallVectorTemplateBase >, false>’ {aka ‘class llvm::SmallVectorTemplateBase >, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h: At global scope: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:148:48: error: ‘iterator_range’ in ‘class llvm::DWARFUnitVector’ does not name a type 148 | using unit_iterator_range = DWARFUnitVector::iterator_range; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:149:47: error: ‘compile_unit_range’ in ‘class llvm::DWARFUnitVector’ does not name a type 149 | using compile_unit_range = DWARFUnitVector::compile_unit_range; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:152:3: error: ‘unit_iterator_range’ does not name a type; did you mean ‘iterator_range’? 152 | unit_iterator_range info_section_units() { | ^~~~~~~~~~~~~~~~~~~ | iterator_range /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:160:3: error: ‘unit_iterator_range’ does not name a type; did you mean ‘iterator_range’? 160 | unit_iterator_range types_section_units() { | ^~~~~~~~~~~~~~~~~~~ | iterator_range /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:167:3: error: ‘compile_unit_range’ does not name a type 167 | compile_unit_range compile_units() { | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:175:3: error: ‘unit_iterator_range’ does not name a type; did you mean ‘iterator_range’? 175 | unit_iterator_range normal_units() { | ^~~~~~~~~~~~~~~~~~~ | iterator_range /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:181:3: error: ‘unit_iterator_range’ does not name a type; did you mean ‘iterator_range’? 181 | unit_iterator_range dwo_info_section_units() { | ^~~~~~~~~~~~~~~~~~~ | iterator_range /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:188:3: error: ‘unit_iterator_range’ does not name a type; did you mean ‘iterator_range’? 188 | unit_iterator_range dwo_types_section_units() { | ^~~~~~~~~~~~~~~~~~~ | iterator_range /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:195:3: error: ‘compile_unit_range’ does not name a type 195 | compile_unit_range dwo_compile_units() { | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:204:3: error: ‘unit_iterator_range’ does not name a type; did you mean ‘iterator_range’? 204 | unit_iterator_range dwo_units() { | ^~~~~~~~~~~~~~~~~~~ | iterator_range /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h: In member function ‘llvm::DWARFUnit* llvm::DWARFContext::getUnitAtIndex(unsigned int)’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:236:23: error: no match for ‘operator[]’ (operand types are ‘llvm::DWARFUnitVector’ and ‘unsigned int’) 236 | return NormalUnits[index].get(); | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h: In member function ‘llvm::DWARFUnit* llvm::DWARFContext::getDWOUnitAtIndex(unsigned int)’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:242:20: error: no match for ‘operator[]’ (operand types are ‘llvm::DWARFUnitVector’ and ‘unsigned int’) 242 | return DWOUnits[index].get(); | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h: In member function ‘unsigned int llvm::DWARFContext::getMaxVersion()’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:255:5: error: ‘info_section_units’ was not declared in this scope 255 | info_section_units(); | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h: In member function ‘unsigned int llvm::DWARFContext::getMaxDWOVersion()’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:261:5: error: ‘dwo_info_section_units’ was not declared in this scope 261 | dwo_info_section_units(); | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, true>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 16>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:39:14: required from ‘class llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >’ 39 | VectorType Vector; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:232:8: required from ‘struct llvm::SmallMapVector’ 232 | struct SmallMapVector | ^~~~~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:345:64: required from here 345 | llvm::SmallMapVector pagesMap; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 16>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:39:14: required from ‘class llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >’ 39 | VectorType Vector; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:232:8: required from ‘struct llvm::SmallMapVector’ 232 | struct SmallMapVector | ^~~~~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:345:64: required from here 345 | llvm::SmallMapVector pagesMap; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Config.h:14: /usr/lib64/llvm13/include/llvm/ADT/MapVector.h: In instantiation of ‘class llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >’: /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:232:8: required from ‘struct llvm::SmallMapVector’ 232 | struct SmallMapVector | ^~~~~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:345:64: required from here 345 | llvm::SmallMapVector pagesMap; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:46:9: error: no type named ‘value_type’ in ‘class llvm::SmallVector, 16>’ 46 | using value_type = typename VectorType::value_type; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:51:9: error: no type named ‘reverse_iterator’ in ‘class llvm::SmallVector, 16>’ 51 | using reverse_iterator = typename VectorType::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:52:9: error: no type named ‘const_reverse_iterator’ in ‘class llvm::SmallVector, 16>’ 52 | using const_reverse_iterator = typename VectorType::const_reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h: In member function ‘size_t lld::elf::AndroidPackedRelocationSection::getSize() const’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:581:54: error: ‘const class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 581 | size_t getSize() const override { return relocData.size(); } | ^~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h: In member function ‘void lld::elf::AndroidPackedRelocationSection::writeTo(uint8_t*)’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:583:27: error: ‘class llvm::SmallVector’ has no member named ‘data’ [-Wtemplate-body] 583 | memcpy(buf, relocData.data(), relocData.size()); | ^~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:583:45: error: ‘class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 583 | memcpy(buf, relocData.data(), relocData.size()); | ^~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp: In member function ‘void lld::elf::Thunk::setOffset(uint64_t)’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:430:21: error: ‘begin’ was not declared in this scope 430 | for (Defined *d : syms) | ^~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:430:21: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ In file included from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h:21: /usr/lib64/llvm13/include/llvm/Support/Path.h:101:16: note: ‘llvm::sys::path::begin’ 101 | const_iterator begin(StringRef path, Style style = Style::native); | ^~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:430:21: error: ‘end’ was not declared in this scope 430 | for (Defined *d : syms) | ^~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Thunks.cpp:430:21: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/Support/Path.h:106:16: note: ‘llvm::sys::path::end’ 106 | const_iterator end(StringRef path); | ^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 40]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:28:3: required from here 28 | SmallString() = default; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ In file included from /usr/lib64/llvm13/include/llvm/ADT/StringExtras.h:18: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 40]’: /usr/lib64/llvm13/include/llvm/ADT/StringExtras.h:304:27: required from here 304 | return std::string(S.str()); | ~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<40>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 0]’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:710:71: required from here 710 | buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = long unsigned int; unsigned int N = 7]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:137:23: required from here 137 | BitVector() : Size(0) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(size_t, const T&) [with T = long unsigned int; unsigned int N = 7; size_t = long unsigned int]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:142:9: required from here 142 | : Bits(NumBitWords(s), 0 - (BitWord)t), Size(s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1180:17: error: no matching function for call to ‘llvm::SmallVector::assign(size_t&, const long unsigned int&)’ 1180 | this->assign(Size, Value); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1180:17: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:692:8: note: candidate 1: ‘template void llvm::SmallVectorImpl::assign(in_iter, in_iter) [with = in_iter; T = long unsigned int]’ 692 | void assign(in_iter in_start, in_iter in_end) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:692:8: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:689:13: error: no type named ‘iterator_category’ in ‘struct std::iterator_traits’ 689 | typename = std::enable_if_t::assign(std::initializer_list<_Tp>) [with T = long unsigned int]’ 698 | void assign(std::initializer_list IL) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:698:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:703:8: note: candidate 3: ‘void llvm::SmallVectorImpl::assign(const llvm::SmallVectorImpl&) [with T = long unsigned int]’ 703 | void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); } | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:703:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: error: no matching function for call to ‘begin(const llvm::SmallVector&)’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 1: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 2: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 3: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 4: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 5: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:90:5: note: candidate 6: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: error: no matching function for call to ‘end(const llvm::SmallVector&)’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 1: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 2: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 3: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 4: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 5: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:101:5: note: candidate 6: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = long unsigned int; unsigned int N = 7]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:74:7: required from here 74 | class BitVector { | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1212:14: error: ‘class llvm::SmallVector’ has no member named ‘empty’ 1212 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 128]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:28:3: required from here 28 | SmallString() = default; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 8]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:28:3: required from here 28 | SmallString() = default; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 32]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:28:3: required from here 28 | SmallString() = default; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 32]’: /usr/lib64/llvm13/include/llvm/Object/MachO.h:649:47: required from here 649 | return std::string(std::string(Version.str())); | ~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<32>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = llvm::wasm::ValType; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:410:29: required from here 410 | : Returns(InReturns), Params(InParams) {} | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1202:14: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 1202 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::wasm::ValType; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:410:29: required from here 410 | : Returns(InReturns), Params(InParams) {} | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::MCFixup; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:205:7: required from here 205 | class MCEncodedFragmentWithFixups : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:187:7: required from here 187 | class MCEncodedFragmentWithContents : public MCEncodedFragment { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::MCFixup; unsigned int N = 1]’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:205:7: required from here 205 | class MCEncodedFragmentWithFixups : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = long unsigned int; unsigned int N = 3]’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:412:48: required from here 412 | Instruction(uint8_t Opcode) : Opcode(Opcode) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = char; unsigned int N = 8]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:25:7: required from here 25 | class SmallString : public SmallVector { | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1212:14: error: ‘class llvm::SmallVector’ has no member named ‘empty’ 1212 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = unsigned char; unsigned int N = 3]’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:373:20: required from here 373 | return {2, 4, 8}; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: error: no matching function for call to ‘begin(llvm::SmallVector&)’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 1: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 2: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVector’ is not derived from ‘std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 3: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 4: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 5: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:90:5: note: candidate 6: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: error: no matching function for call to ‘end(llvm::SmallVector&)’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 1: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 2: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVector’ is not derived from ‘std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 3: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 4: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 5: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘class llvm::SmallVector’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = SmallVector; UnaryPredicate = DWARFContext::isAddressSizeSupported(unsigned int)::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFContext.h:376:24: required from here 376 | return llvm::any_of(getSupportedAddressSizes(), | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 377 | [=](auto Elem) { return Elem == AddressSize; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:101:5: note: candidate 6: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 8]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:269:39: required from ‘llvm::SmallString::operator llvm::StringRef() const [with unsigned int InternalLen = 8]’ 269 | operator StringRef() const { return str(); } | ^~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:590:52: required from here 590 | StringRef getAugmentationString() const { return Augmentation; } | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<8>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = long unsigned int; unsigned int N = 3]’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:411:10: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = llvm::dwarf::CFIProgram::Instruction; _Args = {const llvm::dwarf::CFIProgram::Instruction&}; _Tp = llvm::dwarf::CFIProgram::Instruction]’ 411 | struct Instruction { | ^~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = llvm::dwarf::CFIProgram::Instruction; _Args = {const llvm::dwarf::CFIProgram::Instruction&}; _Tp = llvm::dwarf::CFIProgram::Instruction; allocator_type = std::allocator]’ 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1420:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator; value_type = llvm::dwarf::CFIProgram::Instruction]’ 1420 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1421 | __x); | ~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:456:69: required from here 456 | void addInstruction(const Instruction &I) { Instructions.push_back(I); } | ~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1202:14: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 1202 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = long unsigned int; unsigned int N = 3]’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:411:10: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = llvm::dwarf::CFIProgram::Instruction; _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction]’ 411 | struct Instruction { | ^~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = llvm::dwarf::CFIProgram::Instruction; _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; allocator_type = std::allocator]’ 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:117:30: required from ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::dwarf::CFIProgram::Instruction}; _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator; reference = llvm::dwarf::CFIProgram::Instruction&]’ 117 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1433:21: required from ‘void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::dwarf::CFIProgram::Instruction; _Alloc = std::allocator; value_type = llvm::dwarf::CFIProgram::Instruction]’ 1433 | { emplace_back(std::move(__x)); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:469:27: required from here 469 | Instructions.push_back(Instruction(Opcode)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1212:14: error: ‘class llvm::SmallVector’ has no member named ‘empty’ 1212 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = long unsigned int; unsigned int N = 7]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:74:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::BitVector; _Args = {const llvm::BitVector&}]’ 74 | class BitVector { | ^~~~~~~~~ /usr/include/c++/15/bits/stl_uninitialized.h:145:17: required from ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = llvm::BitVector*]’ 145 | std::_Construct(std::__addressof(*__result), *__first); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_uninitialized.h:260:30: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = llvm::BitVector*]’ 260 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_uninitialized.h:619:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = llvm::BitVector*; _Tp = llvm::BitVector]’ 619 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:633:31: required from ‘std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = llvm::BitVector; _Alloc = std::allocator]’ 633 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 634 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 635 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/GlobPattern.h:29:7: required from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = lld::SingleStringMatcher; _Args = {const lld::SingleStringMatcher&}; _Tp = lld::SingleStringMatcher]’ 29 | class GlobPattern { | ^~~~~~~~~~~ /usr/include/c++/15/bits/alloc_traits.h:674:17: required from ‘static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = lld::SingleStringMatcher; _Args = {const lld::SingleStringMatcher&}; _Tp = lld::SingleStringMatcher; allocator_type = std::allocator]’ 674 | __a.construct(__p, std::forward<_Args>(__args)...); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1420:30: required from ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = lld::SingleStringMatcher; _Alloc = std::allocator; value_type = lld::SingleStringMatcher]’ 1420 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1421 | __x); | ~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include/lld/Common/Strings.h:74:68: required from here 74 | void addPattern(SingleStringMatcher Matcher) { patterns.push_back(Matcher); } | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1202:14: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 1202 | if (!RHS.empty()) | ~~~~^~~~~ [89/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Arch/PPC64.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/PPC64.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/PPC64.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/PPC64.cpp: In function ‘void writeSequence(llvm::MutableArrayRef, const char*, int, uint32_t, llvm::ArrayRef)’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/PPC64.cpp:239:38: warning: ‘first’ may be used uninitialized [-Wmaybe-uninitialized] 239 | 4 * (buf.size() - first)), | ^~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Arch/PPC64.cpp:220:7: note: ‘first’ was declared here 220 | int first; | ^~~~~ [90/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/DWARF.cpp.o -MF ELF/CMakeFiles/lldELF.dir/DWARF.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/DWARF.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/DWARF.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/DWARF.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/DWARF.cpp:16: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [91/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64Common.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64Common.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64Common.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Arch/ARM64Common.cpp [92/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Target.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Target.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Target.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Target.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Target.cpp:27: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [93/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/LTO.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /usr/lib64/llvm13/include/llvm/LTO/Caching.h:17, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/LTO.cpp:23: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [94/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64_32.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64_32.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Arch/ARM64_32.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Arch/ARM64_32.cpp [95/167] : && /usr/bin/g++ -fPIC -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -Wl,-z,defs -Wl,-z,nodelete -Wl,-rpath-link,/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/./lib -Wl,-O3 -Wl,--gc-sections -Wl,--dependency-file=lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/link.d -shared -Wl,-soname,liblldMachO.so.13 -o lib/liblldMachO.so.13 lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o -L/usr/lib64/llvm13/lib lib/liblldCommon.so.13 lib/liblldYAML.so.13 lib/liblldCore.so.13 /usr/lib64/llvm13/lib/libLLVM-13.so && : [96/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Arch/X86_64.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Arch/X86_64.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Arch/X86_64.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Arch/X86_64.cpp [97/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Dwarf.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Dwarf.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Dwarf.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Dwarf.cpp [98/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o -MF ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.cpp:16: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [99/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Target.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Target.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Target.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Target.cpp [100/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Symbols.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [101/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/ExportTrie.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/ExportTrie.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/ExportTrie.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/ExportTrie.cpp [102/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/OutputSection.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/OutputSection.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/OutputSection.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/OutputSection.cpp [103/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o -MF ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/MapFile.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/MapFile.cpp:22: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [104/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/ObjC.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/ObjC.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/ObjC.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/ObjC.cpp [105/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o -MF ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/MarkLive.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/MarkLive.cpp:26: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [106/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/PDB.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/BinaryStreamReader.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/RecordSerialization.h:17, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.h:15, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/PDB.cpp:12: /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 331 | FixedStreamArrayIterator(const FixedStreamArrayIterator &Other) | ^ /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: note: remove the ‘< >’ In file included from /usr/lib64/llvm13/include/llvm/Support/Chrono.h:13, from /usr/lib64/llvm13/include/llvm/Object/Archive.h:21, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.h:19, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Chunks.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/PDB.cpp:10: In static member function ‘static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)’, inlined from ‘static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]’ at /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:135:35: /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:95:27: warning: ‘HS’ may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h: In static member function ‘static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = unsigned int]’: /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:132:19: note: ‘HS’ was declared here 132 | HexPrintStyle HS; | ^~ In static member function ‘static size_t llvm::detail::HelperFunctions::consumeNumHexDigits(llvm::StringRef&, llvm::HexPrintStyle, size_t)’, inlined from ‘static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = long unsigned int]’ at /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:135:35: /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:95:27: warning: ‘HS’ may be used uninitialized [-Wmaybe-uninitialized] 95 | if (isPrefixedHexStyle(Style)) | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h: In static member function ‘static void llvm::format_provider::value, void>::type>::format(const T&, llvm::raw_ostream&, llvm::StringRef) [with T = long unsigned int]’: /usr/lib64/llvm13/include/llvm/Support/FormatProviders.h:132:19: note: ‘HS’ was declared here 132 | HexPrintStyle HS; | ^~ [107/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/SymbolTable.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/SymbolTable.cpp:20: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [108/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/MarkLive.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/MarkLive.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/MarkLive.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/MarkLive.cpp [109/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/InputSection.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/InputSection.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/InputSection.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/InputSection.cpp [110/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/ICF.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/ICF.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/ICF.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/ICF.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/ICF.cpp:15: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [111/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/MapFile.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/MapFile.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/MapFile.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/MapFile.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/MapFile.cpp:35: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [112/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Symbols.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Symbols.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Symbols.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Symbols.cpp [113/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Relocations.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Relocations.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Relocations.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Relocations.cpp [114/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Writer.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/Parallel.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Writer.cpp:30: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/BinaryStreamReader.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Writer.cpp:26: /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 331 | FixedStreamArrayIterator(const FixedStreamArrayIterator &Other) | ^ /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: note: remove the ‘< >’ [115/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/ConcatOutputSection.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/ConcatOutputSection.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/ConcatOutputSection.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/ConcatOutputSection.cpp [116/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o -MF ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/LinkerScript.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/LinkerScript.cpp:17: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [117/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/OutputSegment.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/OutputSegment.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/OutputSegment.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/OutputSegment.cpp [118/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/ICF.cpp.o -MF ELF/CMakeFiles/lldELF.dir/ICF.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/ICF.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ICF.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ICF.cpp:80: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [119/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/SymbolTable.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/SymbolTable.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/SymbolTable.cpp [120/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/LTO.cpp.o -MF ELF/CMakeFiles/lldELF.dir/LTO.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/LTO.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/LTO.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/LTO.cpp:11: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [121/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/LTO.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/LTO.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/LTO.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp FAILED: MachO/CMakeFiles/lldMachO2.dir/LTO.cpp.o /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/LTO.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/LTO.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/LTO.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /usr/lib64/llvm13/include/llvm/LTO/Caching.h:17, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:20: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:9: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:92:69: error: ‘uint64_t’ was not declared in this scope 92 | typename std::conditional= 8, uint64_t, | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:31:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 30 | #include +++ |+#include 31 | #include /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:31: error: ‘uint32_t’ was not declared in this scope 93 | uint32_t>::type; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:31: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:39: error: template argument 2 is invalid 93 | uint32_t>::type; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:39: error: template argument 3 is invalid /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:93:40: error: ‘’ is not a template [-fpermissive] 93 | uint32_t>::type; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:27: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:47: error: template argument 1 is invalid [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:48: error: expected ‘)’ before ‘>’ token [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ~ ^~ | ) /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:97:48: error: expected unqualified-id before ‘>’ token [-Wtemplate-body] 97 | alignas(SmallVectorBase>) char Base[sizeof( | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:107:30: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 107 | : public SmallVectorBase> { | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:107:50: error: template argument 1 is invalid [-Wtemplate-body] 107 | : public SmallVectorBase> { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:107:51: error: expected ‘{’ before ‘>’ token 107 | : public SmallVectorBase> { | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In member function ‘T* llvm::SmallVectorTemplateBase >::mallocForGrow(size_t, size_t&)’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:355:25: error: ‘SmallVectorSizeType’ was not declared in this scope; did you mean ‘SmallVectorBase’? [-Wtemplate-body] 355 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:355:45: error: template argument 1 is invalid [-Wtemplate-body] 355 | SmallVectorBase>::mallocForGrow( | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:355:50: error: ‘::mallocForGrow’ has not been declared [-Wtemplate-body] 355 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:51:26: required from here 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:51:26: required from here 51 | SmallVectorImpl::assign(RHS.begin(), RHS.end()); | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/MemoryBuffer.h:19, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.h:13: /usr/lib64/llvm13/include/llvm/ADT/Twine.h: In constructor ‘llvm::Twine::Twine(const llvm::SmallVectorImpl&)’: /usr/lib64/llvm13/include/llvm/ADT/Twine.h:313:34: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘data’ 313 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/Twine.h:314:37: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘size’ 314 | LHS.ptrAndLength.length = Str.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/Twine.h: In member function ‘llvm::StringRef llvm::Twine::toStringRef(llvm::SmallVectorImpl&) const’: /usr/lib64/llvm13/include/llvm/ADT/Twine.h:481:28: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 481 | return StringRef(Out.data(), Out.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/Twine.h:481:40: error: ‘class llvm::SmallVectorImpl’ has no member named ‘size’ 481 | return StringRef(Out.data(), Out.size()); | ^~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/Error.h:28, from /usr/lib64/llvm13/include/llvm/BinaryFormat/MachO.h:18, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Config.h:17, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:10: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h: In member function ‘llvm::raw_ostream& llvm::raw_ostream::operator<<(const llvm::SmallVectorImpl&)’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:246:22: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘data’ 246 | return write(Str.data(), Str.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:246:34: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘size’ 246 | return write(Str.data(), Str.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h: In member function ‘llvm::StringRef llvm::raw_svector_ostream::str() const’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:681:47: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 681 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:681:58: error: ‘class llvm::SmallVectorImpl’ has no member named ‘size’ 681 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h: In member function ‘virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:684:8: error: ‘class llvm::SmallVectorImpl’ has no member named ‘reserve’ 684 | OS.reserve(tell() + ExtraSize); | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:1025:31: required from here 1025 | SmallVector Errors; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:1025:31: required from here 1025 | SmallVector Errors; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h: In function ‘std::string llvm::toString(Error)’: /usr/lib64/llvm13/include/llvm/Support/Error.h:1029:22: error: ‘class llvm::SmallVector, 2>’ has no member named ‘begin’ 1029 | return join(Errors.begin(), Errors.end(), "\n"); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:1029:38: error: ‘class llvm::SmallVector, 2>’ has no member named ‘end’ 1029 | return join(Errors.begin(), Errors.end(), "\n"); | ^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1144:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1144 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1145:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1145 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1147:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1147 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1167:71: required from here 1167 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1144:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1144 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1145:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1145 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1147:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1147 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1167:71: required from here 1167 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/GlobPattern.h:17, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Config.h:19: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In constructor ‘llvm::BitVector::reference::reference(llvm::BitVector&, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:98:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 98 | WordRef = &b.Bits[Idx / BITWORD_SIZE]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector::size_type llvm::BitVector::count() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: error: ‘begin’ was not declared in this scope 156 | for (auto Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: note: suggested alternatives: In file included from /usr/include/c++/15/string:55, from /usr/lib64/llvm13/include/llvm/Support/ErrorHandling.h:18, from /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:18: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ In file included from /usr/include/c++/15/utility:75, from /usr/lib64/llvm13/include/llvm/ADT/iterator_range.h:21, from /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:16: /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: error: ‘end’ was not declared in this scope 156 | for (auto Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:156:21: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::all() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:169:15: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 169 | if (Bits[i] != ~BitWord(0)) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:174:18: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 174 | return Bits[Size / BITWORD_SIZE] == (BitWord(1) << Remainder) - 1; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘int llvm::BitVector::find_first_in(unsigned int, unsigned int, bool) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:201:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 201 | BitWord Copy = Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘int llvm::BitVector::find_last_in(unsigned int, unsigned int) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:233:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 233 | BitWord Copy = Bits[CurrentWord]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘int llvm::BitVector::find_last_unset_in(unsigned int, unsigned int) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:270:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 270 | BitWord Copy = Bits[CurrentWord]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::resize(unsigned int, bool)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:336:10: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘resize’ 336 | Bits.resize(NumBitWords(N), 0 - BitWord(t)); | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::reserve(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:340:35: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘reserve’ 340 | void reserve(unsigned N) { Bits.reserve(NumBitWords(N)); } | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:351:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 351 | Bits[Idx / BITWORD_SIZE] |= BitWord(1) << (Idx % BITWORD_SIZE); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::set(unsigned int, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:366:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 366 | Bits[I / BITWORD_SIZE] |= Mask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:371:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 371 | Bits[I / BITWORD_SIZE] |= PrefixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:375:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 375 | Bits[I / BITWORD_SIZE] = ~BitWord(0); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:379:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 379 | Bits[I / BITWORD_SIZE] |= PostfixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:390:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 390 | Bits[Idx / BITWORD_SIZE] &= ~(BitWord(1) << (Idx % BITWORD_SIZE)); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(unsigned int, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:405:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 405 | Bits[I / BITWORD_SIZE] &= ~Mask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:410:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 410 | Bits[I / BITWORD_SIZE] &= ~PrefixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:414:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 414 | Bits[I / BITWORD_SIZE] = BitWord(0); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:418:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 418 | Bits[I / BITWORD_SIZE] &= ~PostfixMask; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::flip()’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: error: ‘begin’ was not declared in this scope 424 | for (auto &Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: error: ‘end’ was not declared in this scope 424 | for (auto &Bit : Bits) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:424:22: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::flip(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:431:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 431 | Bits[Idx / BITWORD_SIZE] ^= BitWord(1) << (Idx % BITWORD_SIZE); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator[](unsigned int) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:444:17: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 444 | return (Bits[Idx / BITWORD_SIZE] & Mask) != 0; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::anyCommon(const llvm::BitVector&) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:470:31: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 470 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:471:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 471 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:473:15: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 473 | if (Bits[i] & RHS.Bits[i]) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:473:29: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 473 | if (Bits[i] & RHS.Bits[i]) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::operator==(const llvm::BitVector&) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:482:30: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 482 | unsigned NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:483:28: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 483 | return std::equal(Bits.begin(), Bits.begin() + NumWords, RHS.Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:483:42: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 483 | return std::equal(Bits.begin(), Bits.begin() + NumWords, RHS.Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:483:71: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 483 | return std::equal(Bits.begin(), Bits.begin() + NumWords, RHS.Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator&=(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:490:31: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 490 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:491:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 491 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:494:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 494 | Bits[i] &= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:494:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 494 | Bits[i] &= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:500:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 500 | Bits[i] = 0; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::reset(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:507:31: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 507 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:508:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 508 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:510:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 510 | Bits[i] &= ~RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:510:27: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 510 | Bits[i] &= ~RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘bool llvm::BitVector::test(const llvm::BitVector&) const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:517:31: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 517 | unsigned ThisWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:518:34: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 518 | unsigned RHSWords = RHS.Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:521:16: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 521 | if ((Bits[i] & ~RHS.Bits[i]) != 0) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:521:31: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 521 | if ((Bits[i] & ~RHS.Bits[i]) != 0) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:525:15: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 525 | if (Bits[i] != 0) | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In static member function ‘static llvm::BitVector& llvm::BitVector::apply(F&&, llvm::BitVector&, const llvm::BitVector&, const ArgTys& ...)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:539:37: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ [-Wtemplate-body] 539 | for (size_t i = 0, e = Arg.Bits.size(); i != e; ++i) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:540:15: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 540 | Out.Bits[i] = f(Arg.Bits[i], Args.Bits[i]...); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:540:31: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 540 | Out.Bits[i] = f(Arg.Bits[i], Args.Bits[i]...); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator|=(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:548:37: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 548 | for (size_t i = 0, e = RHS.Bits.size(); i != e; ++i) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:549:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 549 | Bits[i] |= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:549:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 549 | Bits[i] |= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator^=(const llvm::BitVector&)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:556:37: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 556 | for (size_t i = 0, e = RHS.Bits.size(); i != e; ++i) | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:557:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 557 | Bits[i] ^= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:557:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘size_t’ {aka ‘long unsigned int’}) 557 | Bits[i] ^= RHS.Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator>>=(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:566:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 566 | unsigned NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:601:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 601 | Bits[I] >>= BitDistance; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:602:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 602 | Bits[I] |= (Bits[I + 1] & Mask) << LSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:602:23: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 602 | Bits[I] |= (Bits[I + 1] & Mask) << LSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:605:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) 605 | Bits[NumWords - 1] >>= BitDistance; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::BitVector& llvm::BitVector::operator<<=(unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:615:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 615 | unsigned NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:651:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 651 | Bits[I] <<= BitDistance; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:652:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 652 | Bits[I] |= (Bits[I - 1] & Mask) >> RSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:652:23: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 652 | Bits[I] |= (Bits[I - 1] & Mask) >> RSH; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:654:9: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘int’) 654 | Bits[0] <<= BitDistance; | ^ In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:21: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::invalid()’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:666:26: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘empty’ 666 | assert(!Size && Bits.empty()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘llvm::ArrayRef llvm::BitVector::getData() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:671:52: error: no match for ‘operator[]’ (operand types are ‘const llvm::BitVector::Storage’ {aka ‘const llvm::SmallVector’} and ‘int’) 671 | ArrayRef getData() const { return {&Bits[0], Bits.size()}; } | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:671:62: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 671 | ArrayRef getData() const { return {&Bits[0], Bits.size()}; } | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:671:68: error: could not convert ‘{, }’ from ‘’ to ‘llvm::ArrayRef’ 671 | ArrayRef getData() const { return {&Bits[0], Bits.size()}; } | ^ | | | /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShl(uint32_t)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:728:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 728 | uint32_t NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:733:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 733 | std::copy(Bits.begin(), Bits.begin() + NumWords - Count, | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:733:34: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 733 | std::copy(Bits.begin(), Bits.begin() + NumWords - Count, | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:734:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 734 | Bits.begin() + Count); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:735:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 735 | std::fill(Bits.begin(), Bits.begin() + Count, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:735:34: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 735 | std::fill(Bits.begin(), Bits.begin() + Count, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::wordShr(uint32_t)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:746:30: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘size’ 746 | uint32_t NumWords = Bits.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:748:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 748 | std::copy(Bits.begin() + Count, Bits.begin() + NumWords, Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:748:42: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 748 | std::copy(Bits.begin() + Count, Bits.begin() + NumWords, Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:748:67: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 748 | std::copy(Bits.begin() + Count, Bits.begin() + NumWords, Bits.begin()); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:749:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 749 | std::fill(Bits.begin() + NumWords - Count, Bits.begin() + NumWords, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:749:53: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 749 | std::fill(Bits.begin() + NumWords - Count, Bits.begin() + NumWords, 0); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::set_unused_bits(bool)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:767:14: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘back’ 767 | Bits.back() |= ExtraBitMask; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:769:14: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘back’ 769 | Bits.back() &= ~ExtraBitMask; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::init_words(bool)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:779:20: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 779 | std::fill(Bits.begin(), Bits.end(), 0 - (BitWord)t); | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:779:34: error: ‘using llvm::BitVector::Storage = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 779 | std::fill(Bits.begin(), Bits.end(), 0 - (BitWord)t); | ^~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘void llvm::BitVector::applyMask(const uint32_t*, unsigned int)’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:789:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 789 | BitWord BW = Bits[i]; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:797:11: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 797 | Bits[i] = BW; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:802:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 802 | if (AddBits) Bits[i] |= BitWord(M) << b; | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:803:24: error: no match for ‘operator[]’ (operand types are ‘llvm::BitVector::Storage’ {aka ‘llvm::SmallVector’} and ‘unsigned int’) [-Wtemplate-body] 803 | else Bits[i] &= ~(BitWord(M) << b); | ^ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘size_t llvm::BitVector::getMemorySize() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:811:46: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 811 | size_t getMemorySize() const { return Bits.size() * sizeof(BitWord); } | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h: In member function ‘size_t llvm::BitVector::getBitCapacity() const’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:812:47: error: ‘const llvm::BitVector::Storage’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 812 | size_t getBitCapacity() const { return Bits.size() * BITWORD_SIZE; } | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:306:26: required from here 306 | SmallVector Slabs; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:306:26: required from here 306 | SmallVector Slabs; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, true>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:309:45: required from here 309 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:309:45: required from here 309 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/StringSaver.h:15, from /usr/lib64/llvm13/include/llvm/Option/OptTable.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Driver.h:16, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:11: /usr/lib64/llvm13/include/llvm/Support/Allocator.h: At global scope: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:346:59: error: expected ‘)’ before ‘,’ token [-Wtemplate-body] 346 | void DeallocateSlabs(SmallVectorImpl::iterator I, | ~ ^ | ) /usr/lib64/llvm13/include/llvm/Support/Allocator.h:347:24: error: invalid use of qualified-name ‘llvm::SmallVectorImpl::iterator’ [-Wtemplate-body] 347 | SmallVectorImpl::iterator E) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:347:49: error: expected ‘;’ at end of member declaration [-Wtemplate-body] 347 | SmallVectorImpl::iterator E) { | ^~~~~~~~ | ; /usr/lib64/llvm13/include/llvm/Support/Allocator.h:347:58: error: ‘E’ does not name a type [-Wtemplate-body] 347 | SmallVectorImpl::iterator E) { | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In destructor ‘llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:100:27: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 100 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:100:42: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 100 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘llvm::BumpPtrAllocatorImpl& llvm::BumpPtrAllocatorImpl::operator=(llvm::BumpPtrAllocatorImpl&&)’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:105:27: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 105 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:105:42: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 105 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::Reset()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:130:15: error: ‘class llvm::SmallVector’ has no member named ‘empty’ [-Wtemplate-body] 130 | if (Slabs.empty()) | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:135:28: error: ‘class llvm::SmallVector’ has no member named ‘front’ [-Wtemplate-body] 135 | CurPtr = (char *)Slabs.front(); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:139:37: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 139 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:139:53: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 139 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:140:11: error: ‘class llvm::SmallVector’ has no member named ‘erase’ [-Wtemplate-body] 140 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:140:33: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 140 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:140:49: error: ‘class llvm::SmallVector’ has no member named ‘end’ [-Wtemplate-body] 140 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘size_t llvm::BumpPtrAllocatorImpl::GetNumSlabs() const’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:220:45: error: ‘const class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 220 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:220:71: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 220 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘llvm::Optional llvm::BumpPtrAllocatorImpl::identifyObject(const void*)’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:230:36: error: ‘class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 230 | for (size_t Idx = 0, E = Slabs.size(); Idx < E; Idx++) { | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:231:54: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 231 | const char *S = static_cast(Slabs[Idx]); | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:239:47: error: ‘class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 239 | for (size_t Idx = 0, E = CustomSizedSlabs.size(); Idx < E; Idx++) { | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:240:65: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 240 | const char *S = static_cast(CustomSizedSlabs[Idx].first); | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:241:37: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 241 | size_t Size = CustomSizedSlabs[Idx].second; | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘size_t llvm::BumpPtrAllocatorImpl::getTotalMemory() const’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:278:25: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 278 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:278:56: error: ‘E’ was not declared in this scope [-Wtemplate-body] 278 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:279:58: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 279 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: error: no matching function for call to ‘begin(const llvm::SmallVector, 0>&)’ [-Wtemplate-body] 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:90:5: note: candidate 1: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector, 0>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector, 0>’ have incompatible cv-qualifiers 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘const llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: error: no matching function for call to ‘end(const llvm::SmallVector, 0>&)’ [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: required from here 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector, 0>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector, 0>’ have incompatible cv-qualifiers 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:280:29: note: ‘const llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 280 | for (auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::PrintStats() const’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:292:46: error: ‘const class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 292 | detail::printBumpPtrAllocatorStats(Slabs.size(), BytesAllocated, | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::StartNewSlab()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:332:54: error: ‘class llvm::SmallVector’ has no member named ‘size’ [-Wtemplate-body] 332 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::BumpPtrAllocatorImpl::DeallocateCustomSizedSlabs()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: error: no matching function for call to ‘begin(llvm::SmallVector, 0>&)’ [-Wtemplate-body] 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:90:5: note: candidate 1: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: error: no matching function for call to ‘end(llvm::SmallVector, 0>&)’ [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: required from here 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:357:29: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 357 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h: In member function ‘void llvm::SpecificBumpPtrAllocator::DestroyAll()’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:404:35: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 404 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:404:76: error: ‘E’ was not declared in this scope [-Wtemplate-body] 404 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:407:41: error: ‘class llvm::SmallVector’ has no member named ‘begin’ [-Wtemplate-body] 407 | std::distance(Allocator.Slabs.begin(), I)); | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:409:41: error: ‘class llvm::SmallVector’ has no member named ‘back’ [-Wtemplate-body] 409 | char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr | ^~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: error: no matching function for call to ‘begin(llvm::SmallVector, 0>&)’ [-Wtemplate-body] 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: there are 6 candidates /usr/include/c++/15/initializer_list:90:5: note: candidate 1: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 2: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 3: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 4: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 5: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 6: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: error: no matching function for call to ‘end(llvm::SmallVector, 0>&)’ [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: there are 6 candidates /usr/include/c++/15/initializer_list:101:5: note: candidate 1: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::initializer_list<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 2: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘class llvm::SmallVector, 0>’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 3: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector, 0>]’: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: required from here 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector, 0>’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 4: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVector, 0>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 5: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 6: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Support/Allocator.h:415:39: note: ‘llvm::SmallVector, 0>’ is not derived from ‘const std::valarray<_Tp>’ 415 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:396:10: required from here 396 | Dst.resize(Count); | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:396:10: required from here 396 | Dst.resize(Count); | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h:13, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:18, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/InputFiles.h:20, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:12: /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h: In member function ‘void llvm::DataExtractor::getU8(Cursor&, llvm::SmallVectorImpl&, uint32_t) const’: /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:396:11: error: ‘class llvm::SmallVectorImpl’ has no member named ‘resize’ 396 | Dst.resize(Count); | ^~~~~~ /usr/lib64/llvm13/include/llvm/Support/DataExtractor.h:400:18: error: ‘class llvm::SmallVectorImpl’ has no member named ‘data’ 400 | getU8(C, Dst.data(), Count); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:94:41: required from here 94 | iterator_range; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:94:41: required from here 94 | iterator_range; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: At global scope: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:94:57: error: template argument 1 is invalid 94 | iterator_range; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:96:3: error: ‘attr_iterator_range’ does not name a type; did you mean ‘iterator_range’? 96 | attr_iterator_range attributes() const { | ^~~~~~~~~~~~~~~~~~~ | iterator_range In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:17: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘llvm::dwarf::Form llvm::DWARFAbbreviationDeclaration::getFormByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:101:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 101 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:102:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 102 | return AttributeSpecs[idx].Form; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘size_t llvm::DWARFAbbreviationDeclaration::getNumAttributes() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:106:27: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 106 | return AttributeSpecs.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘llvm::dwarf::Attribute llvm::DWARFAbbreviationDeclaration::getAttrByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:110:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 110 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:111:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 111 | return AttributeSpecs[idx].Attr; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘bool llvm::DWARFAbbreviationDeclaration::getAttrIsImplicitConstByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:115:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 115 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:116:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 116 | return AttributeSpecs[idx].isImplicitConst(); | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h: In member function ‘int64_t llvm::DWARFAbbreviationDeclaration::getAttrImplicitConstValueByIndex(uint32_t) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:120:33: error: ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 120 | assert(idx < AttributeSpecs.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h:121:26: error: no match for ‘operator[]’ (operand types are ‘const llvm::DWARFAbbreviationDeclaration::AttributeSpecVector’ {aka ‘const llvm::SmallVector’} and ‘uint32_t’ {aka ‘unsigned int’}) 121 | return AttributeSpecs[idx].getImplicitConstValue(); | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:88:30: required from here 88 | SmallVector Frames; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:88:30: required from here 88 | SmallVector Frames; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:21, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:14, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:19: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘const llvm::DILineInfo& llvm::DIInliningInfo::getFrame(unsigned int) const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:94:27: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 94 | assert(Index < Frames.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:95:18: error: no match for ‘operator[]’ (operand types are ‘const llvm::SmallVector’ and ‘unsigned int’) 95 | return Frames[Index]; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘llvm::DILineInfo* llvm::DIInliningInfo::getMutableFrame(unsigned int)’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:99:27: error: ‘class llvm::SmallVector’ has no member named ‘size’ 99 | assert(Index < Frames.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:100:19: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘unsigned int’) 100 | return &Frames[Index]; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘uint32_t llvm::DIInliningInfo::getNumberOfFrames() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:103:54: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 103 | uint32_t getNumberOfFrames() const { return Frames.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h: In member function ‘void llvm::DIInliningInfo::resize(unsigned int)’: /usr/lib64/llvm13/include/llvm/DebugInfo/DIContext.h:107:36: error: ‘class llvm::SmallVector’ has no member named ‘resize’ 107 | void resize(unsigned i) { Frames.resize(i); } | ^~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Object/ELFObjectFile.h:25, from /usr/lib64/llvm13/include/llvm/Object/RelocationResolver.h:22, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h:13, from /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:17: /usr/lib64/llvm13/include/llvm/Object/ELF.h: In member function ‘void llvm::object::ELFFile::getRelocationTypeName(uint32_t, llvm::SmallVectorImpl&) const’: /usr/lib64/llvm13/include/llvm/Object/ELF.h:575:18: error: no matching function for call to ‘llvm::SmallVectorImpl::append(int, char)’ [-Wtemplate-body] 575 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:575:18: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: candidate 1: ‘template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with = in_iter; T = char]’ 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Object/ELF.h:575:18: note: deduced conflicting types for parameter ‘in_iter’ (‘int’ and ‘char’) 575 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate 2: ‘void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]’ 663 | void append(std::initializer_list IL) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate 3: ‘void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]’ 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/Object/ELF.h:579:18: error: no matching function for call to ‘llvm::SmallVectorImpl::append(int, char)’ [-Wtemplate-body] 579 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:579:18: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: candidate 1: ‘template void llvm::SmallVectorImpl::append(in_iter, in_iter) [with = in_iter; T = char]’ 648 | void append(in_iter in_start, in_iter in_end) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:648:8: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/Object/ELF.h:579:18: note: deduced conflicting types for parameter ‘in_iter’ (‘int’ and ‘char’) 579 | Result.append(1, '/'); | ~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate 2: ‘void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = char]’ 663 | void append(std::initializer_list IL) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:663:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate 3: ‘void llvm::SmallVectorImpl::append(const llvm::SmallVectorImpl&) [with T = char]’ 667 | void append(const SmallVectorImpl &RHS) { append(RHS.begin(), RHS.end()); } | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:667:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment, 0> >::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::SmallVector, 0> >::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::SmallVector, 0> >’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::SmallVector, 0>}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion, 0> >’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:714:41: required from ‘union llvm::Expected, 0> >::’ 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:713:3: required from ‘class llvm::Expected, 0> >’ 713 | union { | ^~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:592:58: required from here 592 | const Elf_Shdr *VerDefSec) const { | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 0>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment, 0> >::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::SmallVector, 0> >::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::SmallVector, 0> >’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::SmallVector, 0>}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion, 0> >’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:714:41: required from ‘union llvm::Expected, 0> >::’ 714 | AlignedCharArrayUnion TStorage; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/Error.h:713:3: required from ‘class llvm::Expected, 0> >’ 713 | union { | ^~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:592:58: required from here 592 | const Elf_Shdr *VerDefSec) const { | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h: In lambda function: /usr/lib64/llvm13/include/llvm/Object/ELF.h:601:25: error: ‘class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 601 | if (N >= VersionMap.size()) | ^~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:602:18: error: ‘class llvm::SmallVector, 0>’ has no member named ‘resize’ [-Wtemplate-body] 602 | VersionMap.resize(N + 1); | ^~~~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:603:15: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘unsigned int’) [-Wtemplate-body] 603 | VersionMap[N] = {std::string(Version), IsVerdef}; | ^ /usr/lib64/llvm13/include/llvm/Object/ELF.h: In member function ‘llvm::Expected llvm::object::ELFFile::getSymbolVersionByIndex(uint32_t, bool&, llvm::SmallVector, 0>&, llvm::Optional) const’: /usr/lib64/llvm13/include/llvm/Object/ELF.h:857:34: error: ‘class llvm::SmallVector, 0>’ has no member named ‘size’ [-Wtemplate-body] 857 | if (VersionIndex >= VersionMap.size() || !VersionMap[VersionIndex]) | ^~~~ /usr/lib64/llvm13/include/llvm/Object/ELF.h:857:55: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 857 | if (VersionIndex >= VersionMap.size() || !VersionMap[VersionIndex]) | ^ /usr/lib64/llvm13/include/llvm/Object/ELF.h:861:42: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector, 0>’ and ‘size_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 861 | const VersionEntry &Entry = *VersionMap[VersionIndex]; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:112:33: required from here 112 | using node_iterator = NodeList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:112:33: required from here 112 | using node_iterator = NodeList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Object/RelocationResolver.h:23: /usr/lib64/llvm13/include/llvm/Object/MachO.h: At global scope: /usr/lib64/llvm13/include/llvm/Object/MachO.h:121:18: error: ‘node_iterator’ was not declared in this scope; did you mean ‘dice_iterator’? 121 | iterator_range nodes() const { | ^~~~~~~~~~~~~ | dice_iterator /usr/lib64/llvm13/include/llvm/Object/MachO.h:121:31: error: template argument 1 is invalid 121 | iterator_range nodes() const { | ^ /usr/lib64/llvm13/include/llvm/Object/MachO.h: In member function ‘int llvm::object::ExportEntry::nodes() const’: /usr/lib64/llvm13/include/llvm/Object/MachO.h:122:29: error: ‘const llvm::object::ExportEntry::NodeList’ {aka ‘const class llvm::SmallVector’} has no member named ‘begin’ 122 | return make_range(Stack.begin(), Stack.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:122:44: error: ‘const llvm::object::ExportEntry::NodeList’ {aka ‘const class llvm::SmallVector’} has no member named ‘end’ 122 | return make_range(Stack.begin(), Stack.end()); | ^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:156:32: required from here 156 | SmallVector Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:156:32: required from here 156 | SmallVector Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:269:48: required from here 269 | using load_command_iterator = LoadCommandList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:269:48: required from here 269 | using load_command_iterator = LoadCommandList::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h: At global scope: /usr/lib64/llvm13/include/llvm/Object/MachO.h:376:3: error: ‘load_command_iterator’ does not name a type 376 | load_command_iterator begin_load_commands() const; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:377:3: error: ‘load_command_iterator’ does not name a type 377 | load_command_iterator end_load_commands() const; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:378:18: error: ‘load_command_iterator’ was not declared in this scope 378 | iterator_range load_commands() const; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:378:39: error: template argument 1 is invalid 378 | iterator_range load_commands() const; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:664:15: required from here 664 | SectionList Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:664:15: required from here 664 | SectionList Sections; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:671:28: required from here 671 | mutable LibraryShortName LibrariesShortNames; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Object/MachO.h:671:28: required from here 671 | mutable LibraryShortName LibrariesShortNames; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:403:27: required from here 403 | SmallVector Returns; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:403:27: required from here 403 | SmallVector Returns; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:192:29: required from here 192 | SmallVector Operands; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:192:29: required from here 192 | SmallVector Operands; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:18, from /usr/lib64/llvm13/include/llvm/MC/MCSymbol.h:20, from /usr/lib64/llvm13/include/llvm/MC/MCSymbolWasm.h:12, from /usr/lib64/llvm13/include/llvm/Object/Wasm.h:23, from /usr/lib64/llvm13/include/llvm/Object/RelocationResolver.h:25: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:216:14: error: ‘iterator’ has not been declared 216 | void erase(iterator I) { Operands.erase(I); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:217:14: error: ‘iterator’ has not been declared 217 | void erase(iterator First, iterator Last) { Operands.erase(First, Last); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:217:30: error: ‘iterator’ has not been declared 217 | void erase(iterator First, iterator Last) { Operands.erase(First, Last); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:219:3: error: ‘iterator’ does not name a type 219 | iterator begin() { return Operands.begin(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:220:3: error: ‘const_iterator’ does not name a type; did you mean ‘concat_iterator’? 220 | const_iterator begin() const { return Operands.begin(); } | ^~~~~~~~~~~~~~ | concat_iterator /usr/lib64/llvm13/include/llvm/MC/MCInst.h:221:3: error: ‘iterator’ does not name a type 221 | iterator end() { return Operands.end(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h:222:3: error: ‘const_iterator’ does not name a type; did you mean ‘concat_iterator’? 222 | const_iterator end() const { return Operands.end(); } | ^~~~~~~~~~~~~~ | concat_iterator /usr/lib64/llvm13/include/llvm/MC/MCInst.h:224:3: error: ‘iterator’ does not name a type 224 | iterator insert(iterator I, const MCOperand &Op) { | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘const llvm::MCOperand& llvm::MCInst::getOperand(unsigned int) const’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:206:66: error: no match for ‘operator[]’ (operand types are ‘const llvm::SmallVector’ and ‘unsigned int’) 206 | const MCOperand &getOperand(unsigned i) const { return Operands[i]; } | ^ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘llvm::MCOperand& llvm::MCInst::getOperand(unsigned int)’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:207:54: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘unsigned int’) 207 | MCOperand &getOperand(unsigned i) { return Operands[i]; } | ^ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘unsigned int llvm::MCInst::getNumOperands() const’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:208:53: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 208 | unsigned getNumOperands() const { return Operands.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘void llvm::MCInst::erase(int)’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:216:37: error: ‘class llvm::SmallVector’ has no member named ‘erase’ 216 | void erase(iterator I) { Operands.erase(I); } | ^~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘void llvm::MCInst::erase(int, int)’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:217:56: error: ‘class llvm::SmallVector’ has no member named ‘erase’ 217 | void erase(iterator First, iterator Last) { Operands.erase(First, Last); } | ^~~~~ /usr/lib64/llvm13/include/llvm/MC/MCInst.h: In member function ‘size_t llvm::MCInst::size() const’: /usr/lib64/llvm13/include/llvm/MC/MCInst.h:218:41: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 218 | size_t size() const { return Operands.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:220:56: required from here 220 | using const_fixup_iterator = SmallVectorImpl::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:220:56: required from here 220 | using const_fixup_iterator = SmallVectorImpl::const_iterator; | ^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h: At global scope: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:226:3: error: ‘fixup_iterator’ does not name a type; did you mean ‘filter_iterator’? [-Wtemplate-body] 226 | fixup_iterator fixup_begin() { return Fixups.begin(); } | ^~~~~~~~~~~~~~ | filter_iterator /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:227:3: error: ‘const_fixup_iterator’ does not name a type [-Wtemplate-body] 227 | const_fixup_iterator fixup_begin() const { return Fixups.begin(); } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:229:3: error: ‘fixup_iterator’ does not name a type; did you mean ‘filter_iterator’? [-Wtemplate-body] 229 | fixup_iterator fixup_end() { return Fixups.end(); } | ^~~~~~~~~~~~~~ | filter_iterator /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:230:3: error: ‘const_fixup_iterator’ does not name a type [-Wtemplate-body] 230 | const_fixup_iterator fixup_end() const { return Fixups.end(); } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, true>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:537:65: required from here 537 | SmallVector, 2> Ranges; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:537:65: required from here 537 | SmallVector, 2> Ranges; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>’ {aka ‘class llvm::SmallVectorTemplateBase, true>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/MC/MCFragment.h: In member function ‘llvm::ArrayRef > llvm::MCCVDefRangeFragment::getRanges() const’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:553:12: error: could not convert ‘((const llvm::MCCVDefRangeFragment*)this)->llvm::MCCVDefRangeFragment::Ranges’ from ‘const llvm::SmallVector, 2>’ to ‘llvm::ArrayRef >’ 553 | return Ranges; | ^~~~~~ | | | const llvm::SmallVector, 2> /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:93:40: required from here 93 | SmallVector Entries; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:93:40: required from here 93 | SmallVector Entries; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:101:17: required from here 101 | LocationLists Locations; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h:101:17: required from here 101 | LocationLists Locations; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 1>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:120:38: required from here 120 | class DWARFUnitVector final : public SmallVector, 1> { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 1>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:120:38: required from here 120 | class DWARFUnitVector final : public SmallVector, 1> { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: At global scope: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:129:41: error: invalid combination of multiple type-specifiers 129 | using iterator = typename UnitVector::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:130:68: error: invalid combination of multiple type-specifiers 130 | using iterator_range = llvm::iterator_range; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:130:76: error: template argument 1 is invalid 130 | using iterator_range = llvm::iterator_range; | ^ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: no matching function for call to ‘declval class llvm::iterator_range>()’ 133 | decltype(make_filter_range(std::declval(), isCompileUnit)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: there is 1 candidate In file included from /usr/include/c++/15/bits/stl_pair.h:60, from /usr/include/c++/15/utility:71: /usr/include/c++/15/type_traits:2610:10: note: candidate 1: ‘template decltype (__declval<_Tp>(0)) std::declval()’ 2610 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/c++/15/type_traits:2610:10: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: type/value mismatch at argument 1 in template parameter list for ‘template decltype (__declval<_Tp>(0)) std::declval()’ 133 | decltype(make_filter_range(std::declval(), isCompileUnit)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: expected a type, got ‘iterator_range’ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: no matching function for call to ‘declval class llvm::iterator_range>()’ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: there is 1 candidate /usr/include/c++/15/type_traits:2610:10: note: candidate 1: ‘template decltype (__declval<_Tp>(0)) std::declval()’ 2610 | auto declval() noexcept -> decltype(__declval<_Tp>(0)) | ^~~~~~~ /usr/include/c++/15/type_traits:2610:10: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: error: type/value mismatch at argument 1 in template parameter list for ‘template decltype (__declval<_Tp>(0)) std::declval()’ 133 | decltype(make_filter_range(std::declval(), isCompileUnit)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:133:62: note: expected a type, got ‘iterator_range’ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘unsigned int llvm::DWARFUnitVector::getNumUnits() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:157:45: error: no matching function for call to ‘size()’ 157 | unsigned getNumUnits() const { return size(); } | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:157:45: note: there is 1 candidate In file included from /usr/lib64/llvm13/include/llvm/ADT/StringRef.h:12, from /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:17: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘unsigned int llvm::DWARFUnitVector::getNumInfoUnits() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:160:37: error: no matching function for call to ‘size()’ 160 | return NumInfoUnits == -1 ? size() : NumInfoUnits; | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:160:37: note: there is 1 candidate /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘unsigned int llvm::DWARFUnitVector::getNumTypesUnits() const’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:163:50: error: no matching function for call to ‘size()’ 163 | unsigned getNumTypesUnits() const { return size() - NumInfoUnits; } | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:163:50: note: there is 1 candidate /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h: In member function ‘void llvm::DWARFUnitVector::finishedInfoUnits()’: /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:166:49: error: no matching function for call to ‘size()’ 166 | void finishedInfoUnits() { NumInfoUnits = size(); } | ~~~~^~ /usr/lib64/llvm13/include/llvm/DebugInfo/DWARF/DWARFUnit.h:166:49: note: there is 1 candidate /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate 1: ‘template auto llvm::size(R&&, std::enable_if_t<((bool)std::is_base_of::iterator_category>::value), void>*)’ 1515 | auto size(R &&Range, | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1515:6: note: candidate expects 1 argument, 0 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Bitstream/BitCodes.h:163:36: required from here 163 | SmallVector OperandList; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Bitstream/BitCodes.h:163:36: required from here 163 | SmallVector OperandList; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Bitcode/BitcodeReader.h:18, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:20: /usr/lib64/llvm13/include/llvm/Bitstream/BitCodes.h: In member function ‘unsigned int llvm::BitCodeAbbrev::getNumOperandInfos() const’: /usr/lib64/llvm13/include/llvm/Bitstream/BitCodes.h:172:46: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 172 | return static_cast(OperandList.size()); | ^~~~ /usr/lib64/llvm13/include/llvm/Bitstream/BitCodes.h: In member function ‘const llvm::BitCodeAbbrevOp& llvm::BitCodeAbbrev::getOperandInfo(unsigned int) const’: /usr/lib64/llvm13/include/llvm/Bitstream/BitCodes.h:175:23: error: no match for ‘operator[]’ (operand types are ‘const llvm::SmallVector’ and ‘unsigned int’) 175 | return OperandList[N]; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1144:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1144 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1145:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1145 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1147:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1147 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1167:71: required from here 1167 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1144:37: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes’ 1144 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1145:48: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit’ 1145 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1147:7: required from ‘constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value’ 1147 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1167:71: required from here 1167 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/IR/TrackingMDRef.h:16, from /usr/lib64/llvm13/include/llvm/IR/DebugLoc.h:17, from /usr/lib64/llvm13/include/llvm/IR/Instruction.h:22, from /usr/lib64/llvm13/include/llvm/IR/BasicBlock.h:22, from /usr/lib64/llvm13/include/llvm/IR/Function.h:27, from /usr/lib64/llvm13/include/llvm/IR/InstrTypes.h:30, from /usr/lib64/llvm13/include/llvm/IR/ConstantRange.h:35, from /usr/lib64/llvm13/include/llvm/IR/ModuleSummaryIndex.h:26, from /usr/lib64/llvm13/include/llvm/Bitcode/BitcodeReader.h:19: /usr/lib64/llvm13/include/llvm/IR/Metadata.h: In member function ‘llvm::TempMDTuple llvm::MDTuple::cloneImpl() const’: /usr/lib64/llvm13/include/llvm/IR/Metadata.h:1159:39: error: cannot convert ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 1159 | return getTemporary(getContext(), SmallVector(operands())); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | llvm::SmallVector /usr/lib64/llvm13/include/llvm/IR/Metadata.h:1187:56: note: initializing argument 2 of ‘static llvm::TempMDTuple llvm::MDTuple::getTemporary(llvm::LLVMContext&, llvm::ArrayRef)’ 1187 | ArrayRef MDs) { | ~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:148:16: required from here 148 | AlignmentsTy Alignments; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:148:16: required from here 148 | AlignmentsTy Alignments; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:163:14: required from here 163 | PointersTy Pointers; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:163:14: required from here 163 | PointersTy Pointers; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:172:28: required from here 172 | SmallVector NonIntegralAddressSpaces; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:172:28: required from here 172 | SmallVector NonIntegralAddressSpaces; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/IR/Module.h:25, from /usr/lib64/llvm13/include/llvm/IR/ModuleSummaryIndex.h:28: /usr/lib64/llvm13/include/llvm/IR/DataLayout.h: In member function ‘bool llvm::DataLayout::fitsInLegalInteger(unsigned int) const’: /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:356:35: error: ‘begin’ was not declared in this scope 356 | for (unsigned LegalIntWidth : LegalIntWidths) | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:356:35: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:356:35: error: ‘end’ was not declared in this scope 356 | for (unsigned LegalIntWidth : LegalIntWidths) | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:356:35: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h: In member function ‘llvm::ArrayRef llvm::DataLayout::getNonIntegralAddressSpaces() const’: /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:384:12: error: could not convert ‘((const llvm::DataLayout*)this)->llvm::DataLayout::NonIntegralAddressSpaces’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 384 | return NonIntegralAddressSpaces; | ^~~~~~~~~~~~~~~~~~~~~~~~ | | | const llvm::SmallVector /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/SourceMgr.h:260:27: required from here 260 | SmallVector FixIts; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/SourceMgr.h:260:27: required from here 260 | SmallVector FixIts; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/YAMLTraits.h:23, from /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h:25, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:19: /usr/lib64/llvm13/include/llvm/Support/SourceMgr.h: In member function ‘llvm::ArrayRef llvm::SMDiagnostic::getFixIts() const’: /usr/lib64/llvm13/include/llvm/Support/SourceMgr.h:287:48: error: could not convert ‘((const llvm::SMDiagnostic*)this)->llvm::SMDiagnostic::FixIts’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 287 | ArrayRef getFixIts() const { return FixIts; } | ^~~~~~ | | | const llvm::SmallVector /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/YAMLTraits.h:1612:27: required from here 1612 | SmallVector StateStack; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/YAMLTraits.h:1612:27: required from here 1612 | SmallVector StateStack; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h:522:28: required from here 522 | SmallVector Args; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h:522:28: required from here 522 | SmallVector Args; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h: In member function ‘llvm::ArrayRef llvm::DiagnosticInfoOptimizationBase::getArgs() const’: /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h:482:47: error: could not convert ‘((const llvm::DiagnosticInfoOptimizationBase*)this)->llvm::DiagnosticInfoOptimizationBase::Args’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 482 | ArrayRef getArgs() const { return Args; } | ^~~~ | | | const llvm::SmallVector /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h: In constructor ‘llvm::DiagnosticInfoIROptimization::DiagnosticInfoIROptimization(const char*, llvm::StringRef, const llvm::DiagnosticInfoIROptimization&)’: /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h:652:25: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 652 | std::copy(Orig.Args.begin(), Orig.Args.end(), std::back_inserter(Args)); | ^~~~~ /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h:652:44: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 652 | std::copy(Orig.Args.begin(), Orig.Args.end(), std::back_inserter(Args)); | ^~~ In file included from /usr/include/c++/15/string:50: /usr/include/c++/15/bits/stl_iterator.h: In instantiation of ‘class std::back_insert_iterator >’: /usr/lib64/llvm13/include/llvm/IR/DiagnosticInfo.h:652:69: required from here 652 | std::copy(Orig.Args.begin(), Orig.Args.end(), std::back_inserter(Args)); | ~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/c++/15/bits/stl_iterator.h:716:7: error: no type named ‘value_type’ in ‘class llvm::SmallVector’ 716 | operator=(const typename _Container::value_type& __value) | ^~~~~~~~ /usr/include/c++/15/bits/stl_iterator.h:724:7: error: no type named ‘value_type’ in ‘class llvm::SmallVector’ 724 | operator=(typename _Container::value_type&& __value) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:56:30: required from here 56 | SmallVector Required; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:56:30: required from here 56 | SmallVector Required; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:150:7: required from here 150 | ShouldRunOptionalPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:150:7: required from here 150 | ShouldRunOptionalPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:153:7: required from here 153 | BeforeSkippedPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:153:7: required from here 153 | BeforeSkippedPassCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:158:56: required from here 158 | SmallVector, 4> AfterPassCallbacks; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:158:56: required from here 158 | SmallVector, 4> AfterPassCallbacks; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:161:7: required from here 161 | AfterPassInvalidatedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:161:7: required from here 161 | AfterPassInvalidatedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:173:7: required from here 173 | AnalysesClearedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:173:7: required from here 173 | AnalysesClearedCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/IR/PassManager.h:47, from /usr/lib64/llvm13/include/llvm/Analysis/TargetLibraryInfo.h:18, from /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:48, from /usr/lib64/llvm13/include/llvm/Analysis/CGSCCPassManager.h:98, from /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:23: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerShouldRunOptionalPassCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:97:36: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 97 | ShouldRunOptionalPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerBeforeSkippedPassCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:102:32: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 102 | BeforeSkippedPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerBeforeNonSkippedPassCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:107:35: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 107 | BeforeNonSkippedPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAfterPassCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:111:24: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 111 | AfterPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAfterPassInvalidatedCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:116:35: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 116 | AfterPassInvalidatedCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerBeforeAnalysisCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:121:29: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 121 | BeforeAnalysisCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAfterAnalysisCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:126:28: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 126 | AfterAnalysisCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAnalysisInvalidatedCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:131:34: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 131 | AnalysisInvalidatedCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentationCallbacks::registerAnalysesClearedCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:136:30: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 136 | AnalysesClearedCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘bool llvm::PassInstrumentation::runBeforePass(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:223:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 223 | for (auto &C : Callbacks->ShouldRunOptionalPassCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:223:33: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:223:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:228:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 228 | for (auto &C : Callbacks->BeforeNonSkippedPassCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:228:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:231:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 231 | for (auto &C : Callbacks->BeforeSkippedPassCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:231:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAfterPass(const PassT&, const IRUnitT&, const llvm::PreservedAnalyses&) const’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:245:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 245 | for (auto &C : Callbacks->AfterPassCallbacks) | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:245:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAfterPassInvalidated(const PassT&, const llvm::PreservedAnalyses&) const’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:256:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 256 | for (auto &C : Callbacks->AfterPassInvalidatedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:256:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runBeforeAnalysis(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:265:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 265 | for (auto &C : Callbacks->BeforeAnalysisCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:265:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAfterAnalysis(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:274:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 274 | for (auto &C : Callbacks->AfterAnalysisCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:274:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAnalysisInvalidated(const PassT&, const IRUnitT&) const’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:284:33: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 284 | for (auto &C : Callbacks->AnalysisInvalidatedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:284:33: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::runAnalysesCleared(llvm::StringRef) const’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:292:33: error: ‘begin’ was not declared in this scope 292 | for (auto &C : Callbacks->AnalysesClearedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:292:33: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/YAMLTraits.h:25: /usr/lib64/llvm13/include/llvm/Support/YAMLParser.h:390:35: note: ‘llvm::yaml::begin’ 390 | typename CollectionType::iterator begin(CollectionType &C) { | ^~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:292:33: error: ‘end’ was not declared in this scope 292 | for (auto &C : Callbacks->AnalysesClearedCallbacks) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:292:33: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h: In member function ‘void llvm::PassInstrumentation::pushBeforeNonSkippedPassCallback(CallableT)’: /usr/lib64/llvm13/include/llvm/IR/PassInstrumentation.h:310:48: error: ‘class llvm::SmallVector, 4>’ has no member named ‘emplace_back’ [-Wtemplate-body] 310 | Callbacks->BeforeNonSkippedPassCallbacks.emplace_back(std::move(C)); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h:33:9: required from ‘class llvm::TinyPtrVector’ 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:41:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:904:59: required from ‘class llvm::SmallDenseMap, 2>’ 904 | AlignedCharArrayUnion storage; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassManager.h:1132:9: required from here 1132 | OuterAnalysisInvalidationMap; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h:33:9: required from ‘class llvm::TinyPtrVector’ 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:41:8: required from ‘struct llvm::detail::DenseMapPair >’ 41 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:904:59: required from ‘class llvm::SmallDenseMap, 2>’ 904 | AlignedCharArrayUnion storage; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassManager.h:1132:9: required from here 1132 | OuterAnalysisInvalidationMap; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/IR/ModuleSummaryIndex.h:25: /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h: In instantiation of ‘class llvm::TinyPtrVector’: /usr/include/c++/15/bits/stl_pair.h:291:11: required from ‘struct std::pair >’ 291 | _T2 second; ///< The second member | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:41:8: required from ‘struct llvm::detail::DenseMapPair >’ 41 | struct DenseMapPair : public std::pair { | ^~~~~~~~~~~~ /usr/include/c++/15/type_traits:2340:9: required from ‘const std::size_t std::__strictest_alignment > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_size’ 2340 | sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size | ^~~~~~~~~~~ /usr/include/c++/15/type_traits:2368:56: required from ‘const std::size_t std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>::_S_len’ 2368 | static const size_t _S_len = _Len > __strictest::_S_size | ^~~~~~~ /usr/include/c++/15/type_traits:2374:13: required from ‘struct std::aligned_union<1, llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 2374 | using type = typename aligned_storage<_S_len, alignment_value>::type; | ^~~~ /usr/include/c++/15/type_traits:2827:11: required by substitution of ‘template using std::aligned_union_t = typename std::aligned_union::type [with long unsigned int _Len = 1; _Types = {llvm::detail::DenseMapPair > [2], llvm::SmallDenseMap, 2>::LargeRep}]’ 2827 | using aligned_union_t _GLIBCXX23_DEPRECATED = typename aligned_union<_Len, _Types...>::type; | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/AlignOf.h:28:9: required from ‘struct llvm::AlignedCharArrayUnion > [2], llvm::SmallDenseMap, 2>::LargeRep>’ 28 | using AlignedUnion = std::aligned_union_t<1, T, Ts...>; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:904:59: required from ‘class llvm::SmallDenseMap, 2>’ 904 | AlignedCharArrayUnion storage; | ^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassManager.h:1132:9: required from here 1132 | OuterAnalysisInvalidationMap; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/TinyPtrVector.h:33:9: error: no type named ‘value_type’ in ‘using llvm::TinyPtrVector::VecTy = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} 33 | using value_type = typename VecTy::value_type; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassManager.h: In member function ‘bool llvm::OuterAnalysisManagerProxy::Result::invalidate(IRUnitT&, const llvm::PreservedAnalyses&, typename llvm::AnalysisManager::Invalidator&)’: /usr/lib64/llvm13/include/llvm/IR/PassManager.h:1096:27: error: there are no arguments to ‘begin’ that depend on a template parameter, so a declaration of ‘begin’ must be available [-Wtemplate-body] 1096 | for (auto OuterID : DeadKeys) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/PassManager.h:1096:27: error: there are no arguments to ‘end’ that depend on a template parameter, so a declaration of ‘end’ must be available [-Wtemplate-body] /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:196:61: required from here 196 | : public iterator_adaptor_base’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:196:61: required from here 196 | : public iterator_adaptor_base::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: At global scope: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:197:65: error: template argument 2 is invalid 197 | std::forward_iterator_tag> { | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:197:65: error: template argument 4 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:197:65: error: template argument 5 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:197:65: error: template argument 6 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:197:65: error: template argument 7 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:204:43: error: expected ‘)’ before ‘,’ token 204 | iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ~ ^ | ) /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:204:45: error: invalid use of qualified-name ‘llvm::SmallVectorImpl::iterator’ 204 | iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:204:58: error: expected ‘;’ at end of member declaration 204 | iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ^~~~~~~~ | ; /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:204:67: error: ‘E’ does not name a type 204 | iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:213:13: error: ‘template class llvm::iterator_adaptor_base’ used without template arguments 213 | using iterator_adaptor_base::operator++; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:228:65: error: template argument 2 is invalid 228 | std::forward_iterator_tag> { | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:228:65: error: template argument 4 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:228:65: error: template argument 5 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:228:65: error: template argument 6 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:228:65: error: template argument 7 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:241:48: error: expected ‘)’ before ‘,’ token 241 | call_iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ~ ^ | ) /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:241:50: error: invalid use of qualified-name ‘llvm::SmallVectorImpl::iterator’ 241 | call_iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:241:63: error: expected ‘;’ at end of member declaration 241 | call_iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ^~~~~~~~ | ; /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:241:72: error: ‘E’ does not name a type 241 | call_iterator(VectorImplT::iterator BaseI, VectorImplT::iterator E) | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:249:13: error: ‘template class llvm::iterator_adaptor_base’ used without template arguments 249 | using iterator_adaptor_base::operator++; | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:427:28: required from here 427 | SmallVector Nodes; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:427:28: required from here 427 | SmallVector Nodes; | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:477:78: error: template argument 1 is invalid 477 | using iterator = pointee_iterator::const_iterator>; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:477:78: error: template argument 2 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:479:5: error: ‘iterator’ does not name a type 479 | iterator begin() const { return Nodes.begin(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:480:5: error: ‘iterator’ does not name a type 480 | iterator end() const { return Nodes.end(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:545:27: required from here 545 | SmallVector SCCs; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:545:27: required from here 545 | SmallVector SCCs; | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:601:77: error: template argument 1 is invalid 601 | using iterator = pointee_iterator::const_iterator>; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:601:77: error: template argument 2 is invalid /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:602:34: error: ‘iterator’ was not declared in this scope; did you mean ‘std::iterator’? 602 | using range = iterator_range; | ^~~~~~~~ | std::iterator In file included from /usr/include/c++/15/bits/stl_iterator_base_funcs.h:68, from /usr/include/c++/15/string:49: /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: ‘std::iterator’ declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:602:42: error: template argument 1 is invalid 602 | using range = iterator_range; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:606:5: error: ‘iterator’ does not name a type 606 | iterator begin() const { return SCCs.begin(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:607:5: error: ‘iterator’ does not name a type 607 | iterator end() const { return SCCs.end(); } | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:613:5: error: ‘iterator’ does not name a type 613 | iterator find(SCC &C) const { | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:713:20: error: ‘iterator’ was not declared in this scope; did you mean ‘std::iterator’? 713 | iterator_range switchInternalEdgeToRef(Node &SourceN, | ^~~~~~~~ | std::iterator /usr/include/c++/15/bits/stl_iterator_base_types.h:129:34: note: ‘std::iterator’ declared here 129 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:713:28: error: template argument 1 is invalid 713 | iterator_range switchInternalEdgeToRef(Node &SourceN, | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1115:56: error: ‘reverse_iterator’ in ‘class llvm::SmallVectorImpl’ does not name a type 1115 | using node_stack_iterator = SmallVectorImpl::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1116:43: error: ‘node_stack_iterator’ was not declared in this scope 1116 | using node_stack_range = iterator_range; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1116:62: error: template argument 1 is invalid 1116 | using node_stack_range = iterator_range; | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1142:29: required from here 1142 | SmallVector PostOrderRefSCCs; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1142:29: required from here 1142 | SmallVector PostOrderRefSCCs; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SetVector.h:48:9: required from ‘class llvm::SetVector, llvm::SmallDenseSet > >’ 48 | using iterator = typename vector_type::const_iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SetVector.h:307:7: required from ‘class llvm::SmallSetVector’ 307 | class SmallSetVector | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1151:33: required from here 1151 | SmallSetVector LibFunctions; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SetVector.h:48:9: required from ‘class llvm::SetVector, llvm::SmallDenseSet > >’ 48 | using iterator = typename vector_type::const_iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SetVector.h:307:7: required from ‘class llvm::SmallSetVector’ 307 | class SmallSetVector | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1151:33: required from here 1151 | SmallSetVector LibFunctions; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Driver.h:14: /usr/lib64/llvm13/include/llvm/ADT/SetVector.h: In instantiation of ‘class llvm::SetVector, llvm::SmallDenseSet > >’: /usr/lib64/llvm13/include/llvm/ADT/SetVector.h:307:7: required from ‘class llvm::SmallSetVector’ 307 | class SmallSetVector | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1151:33: required from here 1151 | SmallSetVector LibFunctions; | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SetVector.h:50:9: error: no type named ‘const_reverse_iterator’ in ‘using llvm::SetVector, llvm::SmallDenseSet > >::vector_type = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} 50 | using reverse_iterator = typename vector_type::const_reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SetVector.h:51:9: error: no type named ‘const_reverse_iterator’ in ‘using llvm::SetVector, llvm::SmallDenseSet > >::vector_type = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} 51 | using const_reverse_iterator = typename vector_type::const_reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1197:30: error: ‘node_stack_range’ has not been declared 1197 | void buildSCCs(RefSCC &RC, node_stack_range Nodes); | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::EdgeSequence::iterator& llvm::LazyCallGraph::EdgeSequence::iterator::operator++()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:216:13: error: ‘I’ was not declared in this scope 216 | ++I; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:217:18: error: ‘I’ was not declared in this scope 217 | } while (I != E && !*I); | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:217:23: error: ‘E’ was not declared in this scope 217 | } while (I != E && !*I); | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘void llvm::LazyCallGraph::EdgeSequence::call_iterator::advanceToNextEdge()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:236:16: error: ‘I’ was not declared in this scope 236 | while (I != E && (!*I || !I->isCall())) | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:236:21: error: ‘E’ was not declared in this scope 236 | while (I != E && (!*I || !I->isCall())) | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::EdgeSequence::call_iterator& llvm::LazyCallGraph::EdgeSequence::call_iterator::operator++()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:251:11: error: ‘I’ was not declared in this scope 251 | ++I; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::EdgeSequence::iterator llvm::LazyCallGraph::EdgeSequence::begin()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:257:46: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 257 | iterator begin() { return iterator(Edges.begin(), Edges.end()); } | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:257:61: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 257 | iterator begin() { return iterator(Edges.begin(), Edges.end()); } | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::EdgeSequence::iterator llvm::LazyCallGraph::EdgeSequence::end()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:258:44: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 258 | iterator end() { return iterator(Edges.end(), Edges.end()); } | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:258:57: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 258 | iterator end() { return iterator(Edges.end(), Edges.end()); } | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::Edge& llvm::LazyCallGraph::EdgeSequence::operator[](llvm::LazyCallGraph::Node&)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:262:22: error: no match for ‘operator[]’ (operand types are ‘llvm::LazyCallGraph::EdgeSequence::VectorT’ {aka ‘llvm::SmallVector’} and ‘int’) 262 | auto &E = Edges[EdgeIndexMap.find(&N)->second]; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::Edge* llvm::LazyCallGraph::EdgeSequence::lookup(llvm::LazyCallGraph::Node&)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:271:22: error: no match for ‘operator[]’ (operand types are ‘llvm::LazyCallGraph::EdgeSequence::VectorT’ {aka ‘llvm::SmallVector’} and ‘int’) 271 | auto &E = Edges[EI->second]; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::EdgeSequence::call_iterator llvm::LazyCallGraph::EdgeSequence::call_begin()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:276:34: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘begin’ 276 | return call_iterator(Edges.begin(), Edges.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:276:49: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 276 | return call_iterator(Edges.begin(), Edges.end()); | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::EdgeSequence::call_iterator llvm::LazyCallGraph::EdgeSequence::call_end()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:278:59: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 278 | call_iterator call_end() { return call_iterator(Edges.end(), Edges.end()); } | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:278:72: error: ‘using llvm::LazyCallGraph::EdgeSequence::VectorT = class llvm::SmallVector’ {aka ‘class llvm::SmallVector’} has no member named ‘end’ 278 | call_iterator call_end() { return call_iterator(Edges.end(), Edges.end()); } | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘bool llvm::LazyCallGraph::EdgeSequence::empty()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:285:22: error: ‘begin’ was not declared in this scope 285 | for (auto &E : Edges) | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:285:22: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/YAMLParser.h:390:35: note: ‘llvm::yaml::begin’ 390 | typename CollectionType::iterator begin(CollectionType &C) { | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:285:22: error: ‘end’ was not declared in this scope 285 | for (auto &E : Edges) | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:285:22: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In function ‘llvm::raw_ostream& llvm::operator<<(raw_ostream&, const LazyCallGraph::SCC&)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:448:37: error: ‘begin’ was not declared in this scope 448 | for (LazyCallGraph::Node &N : C) { | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:448:37: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/YAMLParser.h:390:35: note: ‘llvm::yaml::begin’ 390 | typename CollectionType::iterator begin(CollectionType &C) { | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:448:37: error: ‘end’ was not declared in this scope 448 | for (LazyCallGraph::Node &N : C) { | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:448:37: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:453:37: error: ‘const class llvm::SmallVector’ has no member named ‘back’ 453 | OS << "..., " << *C.Nodes.back(); | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::SCC::size() const’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:482:37: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 482 | int size() const { return Nodes.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In function ‘llvm::raw_ostream& llvm::operator<<(raw_ostream&, const LazyCallGraph::RefSCC&)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:569:36: error: ‘begin’ was not declared in this scope 569 | for (LazyCallGraph::SCC &C : RC) { | ^~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:569:36: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:120:37: note: ‘std::begin’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: ‘std::begin’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/lib64/llvm13/include/llvm/Support/YAMLParser.h:390:35: note: ‘llvm::yaml::begin’ 390 | typename CollectionType::iterator begin(CollectionType &C) { | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:569:36: error: ‘end’ was not declared in this scope 569 | for (LazyCallGraph::SCC &C : RC) { | ^~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:569:36: note: suggested alternatives: /usr/include/c++/15/bits/range_access.h:122:37: note: ‘std::end’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/initializer_list:101:5: note: ‘std::end’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:574:37: error: ‘const class llvm::SmallVector’ has no member named ‘back’ 574 | OS << "..., " << *RC.SCCs.back(); | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘ssize_t llvm::LazyCallGraph::RefSCC::size() const’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:609:40: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 609 | ssize_t size() const { return SCCs.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::SCC& llvm::LazyCallGraph::RefSCC::operator[](int)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:611:44: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘int’) 611 | SCC &operator[](int Idx) { return *SCCs[Idx]; } | ^ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In static member function ‘static llvm::LazyCallGraph::RefSCC* llvm::LazyCallGraph::postorder_ref_scc_iterator::getRC(llvm::LazyCallGraph&, int)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:894:44: error: ‘class llvm::SmallVector’ has no member named ‘size’ 894 | if (Index == (int)G.PostOrderRefSCCs.size()) | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:898:32: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘int’) 898 | return G.PostOrderRefSCCs[Index]; | ^ In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:56: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::postorder_ref_scc_iterator llvm::LazyCallGraph::postorder_ref_scc_begin()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:937:32: error: ‘class llvm::SmallVector’ has no member named ‘empty’ 937 | assert(!PostOrderRefSCCs.empty() && | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘llvm::LazyCallGraph::postorder_ref_scc_iterator llvm::LazyCallGraph::postorder_ref_scc_end()’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:943:32: error: ‘class llvm::SmallVector’ has no member named ‘empty’ 943 | assert(!PostOrderRefSCCs.empty() && | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘bool llvm::LazyCallGraph::isLibFunction(llvm::Function&) const’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:997:63: error: ‘const class llvm::SmallSetVector’ has no member named ‘count’ 997 | bool isLibFunction(Function &F) const { return LibFunctions.count(&F); } | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1092:21: required from here 1092 | while (!Worklist.empty()) { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1092:21: required from here 1092 | while (!Worklist.empty()) { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In static member function ‘static void llvm::LazyCallGraph::visitReferences(llvm::SmallVectorImpl&, llvm::SmallPtrSetImpl&, CallbackT)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1092:22: error: ‘class llvm::SmallVectorImpl’ has no member named ‘empty’ [-Wtemplate-body] 1092 | while (!Worklist.empty()) { | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h: In member function ‘int llvm::LazyCallGraph::getRefSCCIndex(RefSCC&)’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:1206:28: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘int’) 1206 | assert(PostOrderRefSCCs[IndexIt->second] == &RC && | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 16>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:39:14: required from ‘class llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >’ 39 | VectorType Vector; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:232:8: required from ‘struct llvm::SmallMapVector’ 232 | struct SmallMapVector | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/CGSCCPassManager.h:327:47: required from here 327 | SmallMapVector IndirectVHs; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 16>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:39:14: required from ‘class llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >’ 39 | VectorType Vector; | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:232:8: required from ‘struct llvm::SmallMapVector’ 232 | struct SmallMapVector | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/CGSCCPassManager.h:327:47: required from here 327 | SmallMapVector IndirectVHs; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:18: /usr/lib64/llvm13/include/llvm/ADT/MapVector.h: In instantiation of ‘class llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >’: /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:232:8: required from ‘struct llvm::SmallMapVector’ 232 | struct SmallMapVector | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/CGSCCPassManager.h:327:47: required from here 327 | SmallMapVector IndirectVHs; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:46:9: error: no type named ‘value_type’ in ‘class llvm::SmallVector, 16>’ 46 | using value_type = typename VectorType::value_type; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:51:9: error: no type named ‘reverse_iterator’ in ‘class llvm::SmallVector, 16>’ 51 | using reverse_iterator = typename VectorType::reverse_iterator; | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:52:9: error: no type named ‘const_reverse_iterator’ in ‘class llvm::SmallVector, 16>’ 52 | using const_reverse_iterator = typename VectorType::const_reverse_iterator; | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/AssumptionCache.h:64:30: required from here 64 | SmallVector AssumeHandles; | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/AssumptionCache.h:64:30: required from here 64 | SmallVector AssumeHandles; | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h:53:45: required from here 53 | llvm::SmallVector InlinedCallees; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/Utils/ImportedFunctionsInliningStatistics.h:53:45: required from here 53 | llvm::SmallVector InlinedCallees; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2012:23: required from here 2012 | SmallVector ShuffleMask; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2012:23: required from here 2012 | SmallVector ShuffleMask; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Analysis/LoopInfo.h:48, from /usr/lib64/llvm13/include/llvm/Transforms/Scalar/LoopPassManager.h:41, from /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:25: /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘int llvm::ShuffleVectorInst::getMaskValue(unsigned int) const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2058:60: error: no match for ‘operator[]’ (operand types are ‘const llvm::SmallVector’ and ‘unsigned int’) 2058 | int getMaskValue(unsigned Elt) const { return ShuffleMask[Elt]; } | ^ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘void llvm::ShuffleVectorInst::getShuffleMask(llvm::SmallVectorImpl&) const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2068:31: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 2068 | Result.assign(ShuffleMask.begin(), ShuffleMask.end()); | ^~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2068:52: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 2068 | Result.assign(ShuffleMask.begin(), ShuffleMask.end()); | ^~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘llvm::ArrayRef llvm::ShuffleVectorInst::getShuffleMask() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2082:49: error: could not convert ‘((const llvm::ShuffleVectorInst*)this)->llvm::ShuffleVectorInst::ShuffleMask’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2082 | ArrayRef getShuffleMask() const { return ShuffleMask; } | ^~~~~~~~~~~ | | | const llvm::SmallVector /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::changesLength() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2092:40: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 2092 | unsigned NumMaskElts = ShuffleMask.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::increasesLength() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2103:40: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 2103 | unsigned NumMaskElts = ShuffleMask.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In static member function ‘static bool llvm::ShuffleVectorInst::isSingleSourceMask(const llvm::Constant*)’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2116:30: error: no matching function for call to ‘llvm::ShuffleVectorInst::isSingleSourceMask(llvm::SmallVector&)’ 2116 | return isSingleSourceMask(MaskAsInts); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2116:30: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2111:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isSingleSourceMask(llvm::ArrayRef)’ 2111 | static bool isSingleSourceMask(ArrayRef Mask); | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2111:48: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 2111 | static bool isSingleSourceMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2112:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isSingleSourceMask(const llvm::Constant*)’ 2112 | static bool isSingleSourceMask(const Constant *Mask) { | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2112:50: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘const llvm::Constant*’ 2112 | static bool isSingleSourceMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::isSingleSource() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2124:50: error: no matching function for call to ‘llvm::ShuffleVectorInst::isSingleSourceMask(const llvm::SmallVector&) const’ 2124 | return !changesLength() && isSingleSourceMask(ShuffleMask); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2124:50: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2111:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isSingleSourceMask(llvm::ArrayRef)’ 2111 | static bool isSingleSourceMask(ArrayRef Mask); | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2111:48: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2111 | static bool isSingleSourceMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2112:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isSingleSourceMask(const llvm::Constant*)’ 2112 | static bool isSingleSourceMask(const Constant *Mask) { | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2112:50: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘const llvm::Constant*’ 2112 | static bool isSingleSourceMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In static member function ‘static bool llvm::ShuffleVectorInst::isIdentityMask(const llvm::Constant*)’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2137:26: error: no matching function for call to ‘llvm::ShuffleVectorInst::isIdentityMask(llvm::SmallVector&)’ 2137 | return isIdentityMask(MaskAsInts); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2137:26: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2132:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isIdentityMask(llvm::ArrayRef)’ 2132 | static bool isIdentityMask(ArrayRef Mask); | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2132:44: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 2132 | static bool isIdentityMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2133:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isIdentityMask(const llvm::Constant*)’ 2133 | static bool isIdentityMask(const Constant *Mask) { | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2133:46: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘const llvm::Constant*’ 2133 | static bool isIdentityMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::isIdentity() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2145:46: error: no matching function for call to ‘llvm::ShuffleVectorInst::isIdentityMask(const llvm::SmallVector&) const’ 2145 | return !changesLength() && isIdentityMask(ShuffleMask); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2145:46: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2132:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isIdentityMask(llvm::ArrayRef)’ 2132 | static bool isIdentityMask(ArrayRef Mask); | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2132:44: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2132 | static bool isIdentityMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2133:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isIdentityMask(const llvm::Constant*)’ 2133 | static bool isIdentityMask(const Constant *Mask) { | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2133:46: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘const llvm::Constant*’ 2133 | static bool isIdentityMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In static member function ‘static bool llvm::ShuffleVectorInst::isSelectMask(const llvm::Constant*)’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2174:24: error: no matching function for call to ‘llvm::ShuffleVectorInst::isSelectMask(llvm::SmallVector&)’ 2174 | return isSelectMask(MaskAsInts); | ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2174:24: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2169:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isSelectMask(llvm::ArrayRef)’ 2169 | static bool isSelectMask(ArrayRef Mask); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2169:42: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 2169 | static bool isSelectMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2170:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isSelectMask(const llvm::Constant*)’ 2170 | static bool isSelectMask(const Constant *Mask) { | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2170:44: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘const llvm::Constant*’ 2170 | static bool isSelectMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::isSelect() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2186:44: error: no matching function for call to ‘llvm::ShuffleVectorInst::isSelectMask(const llvm::SmallVector&) const’ 2186 | return !changesLength() && isSelectMask(ShuffleMask); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2186:44: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2169:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isSelectMask(llvm::ArrayRef)’ 2169 | static bool isSelectMask(ArrayRef Mask); | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2169:42: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2169 | static bool isSelectMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2170:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isSelectMask(const llvm::Constant*)’ 2170 | static bool isSelectMask(const Constant *Mask) { | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2170:44: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘const llvm::Constant*’ 2170 | static bool isSelectMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In static member function ‘static bool llvm::ShuffleVectorInst::isReverseMask(const llvm::Constant*)’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2198:25: error: no matching function for call to ‘llvm::ShuffleVectorInst::isReverseMask(llvm::SmallVector&)’ 2198 | return isReverseMask(MaskAsInts); | ~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2198:25: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2193:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isReverseMask(llvm::ArrayRef)’ 2193 | static bool isReverseMask(ArrayRef Mask); | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2193:43: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 2193 | static bool isReverseMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2194:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isReverseMask(const llvm::Constant*)’ 2194 | static bool isReverseMask(const Constant *Mask) { | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2194:45: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘const llvm::Constant*’ 2194 | static bool isReverseMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::isReverse() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2206:45: error: no matching function for call to ‘llvm::ShuffleVectorInst::isReverseMask(const llvm::SmallVector&) const’ 2206 | return !changesLength() && isReverseMask(ShuffleMask); | ~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2206:45: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2193:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isReverseMask(llvm::ArrayRef)’ 2193 | static bool isReverseMask(ArrayRef Mask); | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2193:43: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2193 | static bool isReverseMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2194:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isReverseMask(const llvm::Constant*)’ 2194 | static bool isReverseMask(const Constant *Mask) { | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2194:45: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘const llvm::Constant*’ 2194 | static bool isReverseMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In static member function ‘static bool llvm::ShuffleVectorInst::isZeroEltSplatMask(const llvm::Constant*)’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2218:30: error: no matching function for call to ‘llvm::ShuffleVectorInst::isZeroEltSplatMask(llvm::SmallVector&)’ 2218 | return isZeroEltSplatMask(MaskAsInts); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2218:30: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2213:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isZeroEltSplatMask(llvm::ArrayRef)’ 2213 | static bool isZeroEltSplatMask(ArrayRef Mask); | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2213:48: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 2213 | static bool isZeroEltSplatMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2214:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isZeroEltSplatMask(const llvm::Constant*)’ 2214 | static bool isZeroEltSplatMask(const Constant *Mask) { | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2214:50: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘const llvm::Constant*’ 2214 | static bool isZeroEltSplatMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::isZeroEltSplat() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2228:50: error: no matching function for call to ‘llvm::ShuffleVectorInst::isZeroEltSplatMask(const llvm::SmallVector&) const’ 2228 | return !changesLength() && isZeroEltSplatMask(ShuffleMask); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2228:50: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2213:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isZeroEltSplatMask(llvm::ArrayRef)’ 2213 | static bool isZeroEltSplatMask(ArrayRef Mask); | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2213:48: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2213 | static bool isZeroEltSplatMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2214:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isZeroEltSplatMask(const llvm::Constant*)’ 2214 | static bool isZeroEltSplatMask(const Constant *Mask) { | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2214:50: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘const llvm::Constant*’ 2214 | static bool isZeroEltSplatMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In static member function ‘static bool llvm::ShuffleVectorInst::isTransposeMask(const llvm::Constant*)’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2268:27: error: no matching function for call to ‘llvm::ShuffleVectorInst::isTransposeMask(llvm::SmallVector&)’ 2268 | return isTransposeMask(MaskAsInts); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2268:27: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2263:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isTransposeMask(llvm::ArrayRef)’ 2263 | static bool isTransposeMask(ArrayRef Mask); | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2263:45: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 2263 | static bool isTransposeMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2264:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isTransposeMask(const llvm::Constant*)’ 2264 | static bool isTransposeMask(const Constant *Mask) { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2264:47: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘const llvm::Constant*’ 2264 | static bool isTransposeMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::isTranspose() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2277:47: error: no matching function for call to ‘llvm::ShuffleVectorInst::isTransposeMask(const llvm::SmallVector&) const’ 2277 | return !changesLength() && isTransposeMask(ShuffleMask); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2277:47: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2263:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isTransposeMask(llvm::ArrayRef)’ 2263 | static bool isTransposeMask(ArrayRef Mask); | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2263:45: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2263 | static bool isTransposeMask(ArrayRef Mask); | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2264:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isTransposeMask(const llvm::Constant*)’ 2264 | static bool isTransposeMask(const Constant *Mask) { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2264:47: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘const llvm::Constant*’ 2264 | static bool isTransposeMask(const Constant *Mask) { | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In static member function ‘static bool llvm::ShuffleVectorInst::isExtractSubvectorMask(const llvm::Constant*, int, int&)’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2294:34: error: no matching function for call to ‘llvm::ShuffleVectorInst::isExtractSubvectorMask(llvm::SmallVector&, int&, int&)’ 2294 | return isExtractSubvectorMask(MaskAsInts, NumSrcElts, Index); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2294:34: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2283:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isExtractSubvectorMask(llvm::ArrayRef, int, int&)’ 2283 | static bool isExtractSubvectorMask(ArrayRef Mask, int NumSrcElts, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2283:52: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 2283 | static bool isExtractSubvectorMask(ArrayRef Mask, int NumSrcElts, | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2285:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isExtractSubvectorMask(const llvm::Constant*, int, int&)’ 2285 | static bool isExtractSubvectorMask(const Constant *Mask, int NumSrcElts, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2285:54: note: no known conversion for argument 1 from ‘llvm::SmallVector’ to ‘const llvm::Constant*’ 2285 | static bool isExtractSubvectorMask(const Constant *Mask, int NumSrcElts, | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2298:8: note: candidate 3: ‘bool llvm::ShuffleVectorInst::isExtractSubvectorMask(int&) const’ 2298 | bool isExtractSubvectorMask(int &Index) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2298:8: note: candidate expects 1 argument, 3 provided /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘bool llvm::ShuffleVectorInst::isExtractSubvectorMask(int&) const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2306:34: error: no matching function for call to ‘llvm::ShuffleVectorInst::isExtractSubvectorMask(const llvm::SmallVector&, int&, int&) const’ 2306 | return isExtractSubvectorMask(ShuffleMask, NumSrcElts, Index); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2306:34: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2283:15: note: candidate 1: ‘static bool llvm::ShuffleVectorInst::isExtractSubvectorMask(llvm::ArrayRef, int, int&)’ 2283 | static bool isExtractSubvectorMask(ArrayRef Mask, int NumSrcElts, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2283:52: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2283 | static bool isExtractSubvectorMask(ArrayRef Mask, int NumSrcElts, | ~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2285:15: note: candidate 2: ‘static bool llvm::ShuffleVectorInst::isExtractSubvectorMask(const llvm::Constant*, int, int&)’ 2285 | static bool isExtractSubvectorMask(const Constant *Mask, int NumSrcElts, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2285:54: note: no known conversion for argument 1 from ‘const llvm::SmallVector’ to ‘const llvm::Constant*’ 2285 | static bool isExtractSubvectorMask(const Constant *Mask, int NumSrcElts, | ~~~~~~~~~~~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2298:8: note: candidate 3: ‘bool llvm::ShuffleVectorInst::isExtractSubvectorMask(int&) const’ 2298 | bool isExtractSubvectorMask(int &Index) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2298:8: note: candidate expects 1 argument, 3 provided /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘const unsigned int* llvm::ExtractValueInst::idx_begin() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2393:58: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 2393 | inline idx_iterator idx_begin() const { return Indices.begin(); } | ^~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘const unsigned int* llvm::ExtractValueInst::idx_end() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2394:58: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 2394 | inline idx_iterator idx_end() const { return Indices.end(); } | ^~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘llvm::ArrayRef llvm::ExtractValueInst::getIndices() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2410:12: error: could not convert ‘((const llvm::ExtractValueInst*)this)->llvm::ExtractValueInst::Indices’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2410 | return Indices; | ^~~~~~~ | | | const llvm::SmallVector /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘unsigned int llvm::ExtractValueInst::getNumIndices() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2414:30: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 2414 | return (unsigned)Indices.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘const unsigned int* llvm::InsertValueInst::idx_begin() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2513:58: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 2513 | inline idx_iterator idx_begin() const { return Indices.begin(); } | ^~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘const unsigned int* llvm::InsertValueInst::idx_end() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2514:58: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 2514 | inline idx_iterator idx_end() const { return Indices.end(); } | ^~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘llvm::ArrayRef llvm::InsertValueInst::getIndices() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2540:12: error: could not convert ‘((const llvm::InsertValueInst*)this)->llvm::InsertValueInst::Indices’ from ‘const llvm::SmallVector’ to ‘llvm::ArrayRef’ 2540 | return Indices; | ^~~~~~~ | | | const llvm::SmallVector /usr/lib64/llvm13/include/llvm/IR/Instructions.h: In member function ‘unsigned int llvm::InsertValueInst::getNumIndices() const’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2544:30: error: ‘const class llvm::SmallVector’ has no member named ‘size’ 2544 | return (unsigned)Indices.size(); | ^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:4089:58: required from here 4089 | SmallVector getIndirectDests() const { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Instructions.h:4089:58: required from here 4089 | SmallVector getIndirectDests() const { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:152:16: required from here 152 | LoopVectorTy Loops; // the loops in the nest (in breadth first order). | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:152:16: required from here 152 | LoopVectorTy Loops; // the loops in the nest (in breadth first order). | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Transforms/Scalar/LoopPassManager.h:42: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘llvm::Loop& llvm::LoopNest::getOutermostLoop() const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:71:50: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘front’ 71 | Loop &getOutermostLoop() const { return *Loops.front(); } | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘llvm::Loop* llvm::LoopNest::getInnermostLoop() const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:77:15: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 77 | if (Loops.size() == 1) | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:78:20: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘back’ 78 | return Loops.back(); | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:83:28: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘back’ 83 | Loop *LastLoop = Loops.back(); | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:84:39: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘rbegin’ 84 | auto SecondLastLoopIter = ++Loops.rbegin(); | ^~~~~~ In file included from /usr/include/c++/15/cassert:46, from /usr/lib64/llvm13/include/llvm/IR/Instructions.h:45: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘llvm::Loop* llvm::LoopNest::getLoop(unsigned int) const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:92:26: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 92 | assert(Index < Loops.size() && "Index is out of bounds"); | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:93:17: error: no match for ‘operator[]’ (operand types are ‘const llvm::LoopVectorTy’ {aka ‘const llvm::SmallVector’} and ‘unsigned int’) 93 | return Loops[Index]; | ^ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘size_t llvm::LoopNest::getNumLoops() const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:97:45: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘size’ 97 | size_t getNumLoops() const { return Loops.size(); } | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘llvm::ArrayRef llvm::LoopNest::getLoops() const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:100:46: error: could not convert ‘((const llvm::LoopNest*)this)->llvm::LoopNest::Loops’ from ‘const llvm::LoopVectorTy’ {aka ‘const llvm::SmallVector’} to ‘llvm::ArrayRef’ 100 | ArrayRef getLoops() const { return Loops; } | ^~~~~ | | | const llvm::LoopVectorTy {aka const llvm::SmallVector} /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘unsigned int llvm::LoopNest::getNestDepth() const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:125:15: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘back’ 125 | Loops.back()->getLoopDepth() - Loops.front()->getLoopDepth() + 1; | ^~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:125:46: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘front’ 125 | Loops.back()->getLoopDepth() - Loops.front()->getLoopDepth() + 1; | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘llvm::Function* llvm::LoopNest::getParent() const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:145:18: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘front’ 145 | return Loops.front()->getHeader()->getParent(); | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h: In member function ‘llvm::StringRef llvm::LoopNest::getName() const’: /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:148:44: error: ‘const llvm::LoopVectorTy’ {aka ‘const class llvm::SmallVector’} has no member named ‘front’ 148 | StringRef getName() const { return Loops.front()->getName(); } | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase*, true>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl*>’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector*, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/GenericDomTree.h:63:37: required from ‘class llvm::DomTreeNodeBase’ 63 | SmallVector Children; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Dominators.h:35:23: required from here 35 | extern template class DomTreeNodeBase; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon*, void>’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon*, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl*>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector*, 4>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Support/GenericDomTree.h:63:37: required from ‘class llvm::DomTreeNodeBase’ 63 | SmallVector Children; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/IR/Dominators.h:35:23: required from here 35 | extern template class DomTreeNodeBase; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl*>::SuperClass = class llvm::SmallVectorTemplateBase*, true>’ {aka ‘class llvm::SmallVectorTemplateBase*, true>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl*>::SuperClass = class llvm::SmallVectorTemplateBase*, true>’ {aka ‘class llvm::SmallVectorTemplateBase*, true>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl*>::SuperClass = class llvm::SmallVectorTemplateBase*, true>’ {aka ‘class llvm::SmallVectorTemplateBase*, true>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl*>::SuperClass = class llvm::SmallVectorTemplateBase*, true>’ {aka ‘class llvm::SmallVectorTemplateBase*, true>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Transforms/Scalar/LoopPassManager.h:43: /usr/lib64/llvm13/include/llvm/IR/Dominators.h: At global scope: /usr/lib64/llvm13/include/llvm/IR/Dominators.h:230:77: error: template argument 2 is invalid 230 | : public DomTreeGraphTraitsBase { | ^ /usr/lib64/llvm13/include/llvm/IR/Dominators.h:236:64: error: template argument 2 is invalid 236 | DomTreeNode::const_iterator> {}; | ^ /usr/lib64/llvm13/include/llvm/IR/Dominators.h:240:10: error: ‘NodeRef’ does not name a type; did you mean ‘deref’? 240 | static NodeRef getEntryNode(DominatorTree *DT) { return DT->getRootNode(); } | ^~~~~~~ | deref /usr/lib64/llvm13/include/llvm/IR/Dominators.h:242:10: error: ‘nodes_iterator’ does not name a type; did you mean ‘pred_iterator’? 242 | static nodes_iterator nodes_begin(DominatorTree *N) { | ^~~~~~~~~~~~~~ | pred_iterator /usr/lib64/llvm13/include/llvm/IR/Dominators.h:246:10: error: ‘nodes_iterator’ does not name a type; did you mean ‘pred_iterator’? 246 | static nodes_iterator nodes_end(DominatorTree *N) { | ^~~~~~~~~~~~~~ | pred_iterator /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/IVDescriptors.h:355:33: required from here 355 | SmallVector RedundantCasts; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/IVDescriptors.h:355:33: required from here 355 | SmallVector RedundantCasts; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:121:26: required from here 121 | SmallVector ParamTys; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:121:26: required from here 121 | SmallVector ParamTys; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:122:33: required from here 122 | SmallVector Arguments; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:459:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon’ 459 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:122:33: required from here 122 | SmallVector Arguments; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase’ {aka ‘class llvm::SmallVectorTemplateBase’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Transforms/Utils/LoopUtils.h:18, from /usr/lib64/llvm13/include/llvm/Transforms/Scalar/LoopPassManager.h:48: /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h: In member function ‘bool llvm::IntrinsicCostAttributes::isTypeBasedOnly() const’: /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:156:22: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 156 | return Arguments.empty(); | ^~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h: In member function ‘llvm::InstructionCost llvm::TargetTransformInfo::getUserCost(const llvm::User*, TargetCostKind) const’: /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:327:23: error: no matching function for call to ‘llvm::TargetTransformInfo::getUserCost(const llvm::User*&, llvm::SmallVector&, llvm::TargetTransformInfo::TargetCostKind&) const’ 327 | return getUserCost(U, Operands, CostKind); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:327:23: note: there are 2 candidates /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:320:19: note: candidate 1: ‘llvm::InstructionCost llvm::TargetTransformInfo::getUserCost(const llvm::User*, llvm::ArrayRef, TargetCostKind) const’ 320 | InstructionCost getUserCost(const User *U, ArrayRef Operands, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:320:70: note: no known conversion for argument 2 from ‘llvm::SmallVector’ to ‘llvm::ArrayRef’ 320 | InstructionCost getUserCost(const User *U, ArrayRef Operands, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:325:19: note: candidate 2: ‘llvm::InstructionCost llvm::TargetTransformInfo::getUserCost(const llvm::User*, TargetCostKind) const’ 325 | InstructionCost getUserCost(const User *U, TargetCostKind CostKind) const { | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/TargetTransformInfo.h:325:19: note: candidate expects 2 arguments, 3 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:734:7: required from here 734 | PeepholeEPCallbacks; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&, llvm::PassBuilder::OptimizationLevel)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&, llvm::PassBuilder::OptimizationLevel)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:734:7: required from here 734 | PeepholeEPCallbacks; | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:736:7: required from here 736 | LateLoopOptimizationsEPCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:736:7: required from here 736 | LateLoopOptimizationsEPCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:742:7: required from here 742 | CGSCCOptimizerLateEPCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:742:7: required from here 742 | CGSCCOptimizerLateEPCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::PassBuilder::OptimizationLevel)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:746:7: required from here 746 | OptimizerLastEPCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&, llvm::PassBuilder::OptimizationLevel)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&, llvm::PassBuilder::OptimizationLevel)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::PassBuilder::OptimizationLevel)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:746:7: required from here 746 | OptimizerLastEPCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&, llvm::PassBuilder::OptimizationLevel)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::PassBuilder::OptimizationLevel)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:754:7: required from here 754 | ModuleAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:754:7: required from here 754 | ModuleAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&, llvm::ArrayRef)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:758:7: required from here 758 | ModulePipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&, llvm::ArrayRef)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&, llvm::ArrayRef)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&, llvm::ArrayRef)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:758:7: required from here 758 | ModulePipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&, llvm::ArrayRef)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:761:7: required from here 761 | TopLevelPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&, llvm::ArrayRef)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&, llvm::ArrayRef)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&, llvm::ArrayRef)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:761:7: required from here 761 | TopLevelPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:764:7: required from here 764 | CGSCCAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:764:7: required from here 764 | CGSCCAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:768:7: required from here 768 | CGSCCPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:768:7: required from here 768 | CGSCCPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&>&, llvm::ArrayRef)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:771:7: required from here 771 | FunctionAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:771:7: required from here 771 | FunctionAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&, llvm::ArrayRef)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:775:7: required from here 775 | FunctionPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&, llvm::ArrayRef)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&, llvm::ArrayRef)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&, llvm::ArrayRef)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:775:7: required from here 775 | FunctionPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&, llvm::ArrayRef)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase&)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl&)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:778:7: required from here 778 | LoopAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon&)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl&)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector&)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:778:7: required from here 778 | LoopAnalysisRegistrationCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl&)> >::SuperClass = class llvm::SmallVectorTemplateBase&)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase&)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)> >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:782:7: required from here 782 | LoopPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)> >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:782:7: required from here 782 | LoopPipelineParsingCallbacks; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)> >::SuperClass = class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’ {aka ‘class llvm::SmallVectorTemplateBase, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::ArrayRef)>, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorTemplateBase, false>’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:558:7: required from ‘class llvm::SmallVectorImpl >’ 558 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:785:7: required from here 785 | AAParsingCallbacks; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:315:7: error: invalid use of incomplete type ‘class llvm::SmallVectorTemplateCommon, void>’ 315 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:106:7: note: declaration of ‘class llvm::SmallVectorTemplateCommon, void>’ 106 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘class llvm::SmallVectorImpl >’: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1168:22: required from ‘class llvm::SmallVector, 2>’ 1168 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/Passes/PassBuilder.h:785:7: required from here 785 | AAParsingCallbacks; | ^~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:562:9: error: no type named ‘iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 562 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:563:9: error: no type named ‘const_iterator’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 563 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:564:9: error: no type named ‘reference’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 564 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:565:9: error: no type named ‘size_type’ in ‘using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>’ {aka ‘class llvm::SmallVectorTemplateBase, false>’} 565 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp: In member function ‘std::vector lld::macho::BitcodeCompiler::compile()’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:126:17: error: ‘__gnu_cxx::__alloc_traits >, llvm::SmallString<0> >::value_type’ {aka ‘class llvm::SmallString<0>’} has no member named ‘empty’ 126 | if (!buf[0].empty()) | ^~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:137:16: error: ‘__gnu_cxx::__alloc_traits >, llvm::SmallString<0> >::value_type’ {aka ‘class llvm::SmallString<0>’} has no member named ‘empty’ 137 | if (buf[i].empty()) | ^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 40]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:28:3: required from here 28 | SmallString() = default; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 40]’: /usr/lib64/llvm13/include/llvm/ADT/StringExtras.h:304:27: required from here 304 | return std::string(S.str()); | ~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<40>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 0]’: /usr/lib64/llvm13/include/llvm/Support/raw_ostream.h:710:71: required from here 710 | buffer_ostream(raw_ostream &OS) : raw_svector_ostream(Buffer), OS(OS) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = long unsigned int; unsigned int N = 7]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:137:23: required from here 137 | BitVector() : Size(0) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(size_t, const T&) [with T = long unsigned int; unsigned int N = 7; size_t = long unsigned int]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:142:9: required from here 142 | : Bits(NumBitWords(s), 0 - (BitWord)t), Size(s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1180:17: error: no matching function for call to ‘llvm::SmallVector::assign(size_t&, const long unsigned int&)’ 1180 | this->assign(Size, Value); | ~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1180:17: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:692:8: note: candidate 1: ‘template void llvm::SmallVectorImpl::assign(in_iter, in_iter) [with = in_iter; T = long unsigned int]’ 692 | void assign(in_iter in_start, in_iter in_end) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:692:8: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:689:13: error: no type named ‘iterator_category’ in ‘struct std::iterator_traits’ 689 | typename = std::enable_if_t::assign(std::initializer_list<_Tp>) [with T = long unsigned int]’ 698 | void assign(std::initializer_list IL) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:698:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:703:8: note: candidate 3: ‘void llvm::SmallVectorImpl::assign(const llvm::SmallVectorImpl&) [with T = long unsigned int]’ 703 | void assign(const SmallVectorImpl &RHS) { assign(RHS.begin(), RHS.end()); } | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:703:8: note: candidate expects 1 argument, 2 provided /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: error: no matching function for call to ‘begin(const llvm::SmallVector&)’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 1: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 2: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 3: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 4: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 5: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:31: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:90:5: note: candidate 6: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: error: no matching function for call to ‘end(const llvm::SmallVector&)’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 1: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 2: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 3: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 4: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 5: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1542:47: required from ‘bool llvm::any_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = BitVector::any() const::]’ 1542 | return std::any_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:163:18: required from here 163 | return any_of(Bits, [](BitWord Bit) { return Bit != 0; }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:101:5: note: candidate 6: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = long unsigned int; unsigned int N = 7]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:74:7: required from here 74 | class BitVector { | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1212:14: error: ‘class llvm::SmallVector’ has no member named ‘empty’ 1212 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 32]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:28:3: required from here 28 | SmallString() = default; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 32]’: /usr/lib64/llvm13/include/llvm/Object/MachO.h:649:47: required from here 649 | return std::string(std::string(Version.str())); | ~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<32>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = llvm::wasm::ValType; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:410:29: required from here 410 | : Returns(InReturns), Params(InParams) {} | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1202:14: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 1202 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::wasm::ValType; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/BinaryFormat/Wasm.h:410:29: required from here 410 | : Returns(InReturns), Params(InParams) {} | ^~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::MCFixup; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:205:7: required from here 205 | class MCEncodedFragmentWithFixups : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:187:7: required from here 187 | class MCEncodedFragmentWithContents : public MCEncodedFragment { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 8]’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:187:7: required from here 187 | class MCEncodedFragmentWithContents : public MCEncodedFragment { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::MCFixup; unsigned int N = 1]’: /usr/lib64/llvm13/include/llvm/MC/MCFragment.h:205:7: required from here 205 | class MCEncodedFragmentWithFixups : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 128]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:28:3: required from here 28 | SmallString() = default; | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::Metadata*; unsigned int N = 7]’: /usr/lib64/llvm13/include/llvm/IR/Metadata.h:389:55: required from here 389 | return ReplaceableMetadataImpl::getAllArgListUsers(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::Metadata*; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/IR/Metadata.h:1159:76: required from here 1159 | return getTemporary(getContext(), SmallVector(operands())); | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = unsigned char; unsigned int N = 8]’: /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:199:52: required from here 199 | explicit DataLayout(StringRef LayoutDescription) { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: error: no matching function for call to ‘begin(const llvm::SmallVector&)’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 1: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 2: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 3: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 4: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 5: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:90:5: note: candidate 6: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: error: no matching function for call to ‘end(const llvm::SmallVector&)’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 1: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 2: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 3: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 4: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 5: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = const SmallVector&; E = long unsigned int]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/IR/DataLayout.h:264:30: required from here 264 | return llvm::is_contained(LegalIntWidths, Width); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:101:5: note: candidate 6: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 256]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:25:7: required from here 25 | class SmallString : public SmallVector { | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 256]’: /usr/lib64/llvm13/include/llvm/IR/ModuleSummaryIndex.h:1407:35: required from here 1407 | return std::string(NewName.str()); | ~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<256>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = std::__cxx11::basic_string; unsigned int N = 6]’: /usr/lib64/llvm13/include/llvm/Support/YAMLTraits.h:1469:32: required from here 1469 | MapHNode(Node *n) : HNode(n) { } | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector, 6>’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector, 6>’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: error: no matching function for call to ‘begin(llvm::SmallVectorImpl&)’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 1: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 2: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVectorImpl’ is not derived from ‘std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 3: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVectorImpl’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 4: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVectorImpl]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 5: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = llvm::SmallVectorImpl]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘class llvm::SmallVectorImpl’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:29: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/initializer_list:90:5: note: candidate 6: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVectorImpl’ is not derived from ‘std::initializer_list<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: error: no matching function for call to ‘end(llvm::SmallVectorImpl&)’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 1: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 2: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVectorImpl’ is not derived from ‘std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 3: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: mismatched types ‘_Tp [_Nm]’ and ‘llvm::SmallVectorImpl’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 4: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVectorImpl]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVectorImpl’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 5: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = llvm::SmallVectorImpl]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘class llvm::SmallVectorImpl’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = llvm::SmallVectorImpl&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = SmallVectorImpl&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1600:45: required from ‘bool llvm::is_contained(R&&, const E&) [with R = SmallVectorImpl&; E = const void*]’ 1600 | return std::find(adl_begin(Range), adl_end(Range), Element) != adl_end(Range); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/PassAnalysisSupport.h:63:28: required from here 63 | if (!llvm::is_contained(Set, ID)) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/c++/15/initializer_list:101:5: note: candidate 6: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVectorImpl’ is not derived from ‘std::initializer_list<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = long unsigned int; unsigned int N = 7]’: /usr/lib64/llvm13/include/llvm/ADT/BitVector.h:74:7: required from here 74 | class BitVector { | ^~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1202:14: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 1202 | if (!RHS.empty()) | ~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::LazyCallGraph::Edge; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/Analysis/LazyCallGraph.h:185:9: required from here 185 | class EdgeSequence { | ^~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ In file included from /usr/lib64/llvm13/include/llvm/Support/MemoryBuffer.h:17: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h: In instantiation of ‘llvm::MutableArrayRef::MutableArrayRef(llvm::SmallVectorImpl&) [with T = llvm::AssumptionCache::ResultElem]’: /usr/lib64/llvm13/include/llvm/Analysis/AssumptionCache.h:149:12: required from here 149 | return AssumeHandles; | ^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: error: no matching function for call to ‘llvm::ArrayRef::ArrayRef(llvm::SmallVectorImpl&)’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: there are 15 candidates /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:144:5: note: candidate 1: ‘template llvm::ArrayRef::ArrayRef(const std::vector&, std::enable_if_t<((bool)std::is_convertible::value)>*) [with A = U; T = llvm::AssumptionCache::ResultElem]’ 144 | ArrayRef(const std::vector &Vec, | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:144:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const std::vector’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:135:18: note: candidate 2: ‘template llvm::ArrayRef::ArrayRef(const llvm::SmallVectorTemplateCommon&, std::enable_if_t<((bool)std::is_convertible::value)>*) [with DummyT = U; T = llvm::AssumptionCache::ResultElem]’ 135 | /*implicit*/ ArrayRef( | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:135:18: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const llvm::SmallVectorTemplateCommon’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:126:5: note: candidate 3: ‘template llvm::ArrayRef::ArrayRef(const llvm::ArrayRef&, std::enable_if_t<((bool)std::is_convertible::value)>*) [with T = llvm::AssumptionCache::ResultElem]’ 126 | ArrayRef(const ArrayRef &A, | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:126:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const llvm::ArrayRef’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:106:28: note: candidate 4: ‘template constexpr llvm::ArrayRef::ArrayRef(const T (&)[N]) [with long unsigned int N = N; T = llvm::AssumptionCache::ResultElem]’ 106 | /*implicit*/ constexpr ArrayRef(const T (&Arr)[N]) : Data(Arr), Length(N) {} | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:106:28: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: mismatched types ‘const llvm::AssumptionCache::ResultElem [N]’ and ‘llvm::SmallVectorImpl’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:101:28: note: candidate 5: ‘template constexpr llvm::ArrayRef::ArrayRef(const std::array&) [with long unsigned int N = N; T = llvm::AssumptionCache::ResultElem]’ 101 | /*implicit*/ constexpr ArrayRef(const std::array &Arr) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:101:28: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const std::array’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:96:18: note: candidate 6: ‘template llvm::ArrayRef::ArrayRef(const std::vector&) [with T = llvm::AssumptionCache::ResultElem]’ 96 | /*implicit*/ ArrayRef(const std::vector &Vec) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:96:18: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const std::vector’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:90:18: note: candidate 7: ‘template llvm::ArrayRef::ArrayRef(const llvm::SmallVectorTemplateCommon&) [with T = llvm::AssumptionCache::ResultElem]’ 90 | /*implicit*/ ArrayRef(const SmallVectorTemplateCommon &Vec) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:90:18: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:339:22: note: ‘llvm::SmallVectorImpl’ is not derived from ‘const llvm::SmallVectorTemplateCommon’ 339 | : ArrayRef(Vec) {} | ^ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:116:18: note: candidate 8: ‘llvm::ArrayRef::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::AssumptionCache::ResultElem]’ 116 | /*implicit*/ ArrayRef(const std::initializer_list &Vec) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:116:59: note: no known conversion for argument 1 from ‘llvm::SmallVectorImpl’ to ‘const std::initializer_list&’ 116 | /*implicit*/ ArrayRef(const std::initializer_list &Vec) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:83:5: note: candidate 9: ‘llvm::ArrayRef::ArrayRef(const T*, const T*) [with T = llvm::AssumptionCache::ResultElem]’ 83 | ArrayRef(const T *begin, const T *end) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:83:5: note: candidate expects 2 arguments, 1 provided /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:79:18: note: candidate 10: ‘llvm::ArrayRef::ArrayRef(const T*, size_t) [with T = llvm::AssumptionCache::ResultElem; size_t = long unsigned int]’ 79 | /*implicit*/ ArrayRef(const T *data, size_t length) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:79:18: note: candidate expects 2 arguments, 1 provided /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:75:18: note: candidate 11: ‘llvm::ArrayRef::ArrayRef(const T&) [with T = llvm::AssumptionCache::ResultElem]’ 75 | /*implicit*/ ArrayRef(const T &OneElt) | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:75:36: note: no known conversion for argument 1 from ‘llvm::SmallVectorImpl’ to ‘const llvm::AssumptionCache::ResultElem&’ 75 | /*implicit*/ ArrayRef(const T &OneElt) | ~~~~~~~~~^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:72:18: note: candidate 12: ‘llvm::ArrayRef::ArrayRef(llvm::NoneType) [with T = llvm::AssumptionCache::ResultElem]’ 72 | /*implicit*/ ArrayRef(NoneType) {} | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:72:27: note: no known conversion for argument 1 from ‘llvm::SmallVectorImpl’ to ‘llvm::NoneType’ 72 | /*implicit*/ ArrayRef(NoneType) {} | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:69:18: note: candidate 13: ‘constexpr llvm::ArrayRef::ArrayRef() [with T = llvm::AssumptionCache::ResultElem]’ 69 | /*implicit*/ ArrayRef() = default; | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:69:18: note: candidate expects 0 arguments, 1 provided /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:43:41: note: candidate 14: ‘constexpr llvm::ArrayRef::ArrayRef(const llvm::ArrayRef&)’ 43 | class LLVM_GSL_POINTER LLVM_NODISCARD ArrayRef { | ^~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:43:41: note: no known conversion for argument 1 from ‘llvm::SmallVectorImpl’ to ‘const llvm::ArrayRef&’ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:43:41: note: candidate 15: ‘constexpr llvm::ArrayRef::ArrayRef(llvm::ArrayRef&&)’ /usr/lib64/llvm13/include/llvm/ADT/ArrayRef.h:43:41: note: no known conversion for argument 1 from ‘llvm::SmallVectorImpl’ to ‘llvm::ArrayRef&&’ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = int; unsigned int N = 16]’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2114:26: required from here 2114 | SmallVector MaskAsInts; | ^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = unsigned int; unsigned int N = 4]’: /usr/lib64/llvm13/include/llvm/IR/Instructions.h:2435:53: required from here 2435 | ExtractValue, Agg, InsertBefore) { | ^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:31: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: error: no matching function for call to ‘begin(const llvm::SmallVector&)’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:120:37: note: candidate 1: ‘template const _Tp* std::begin(const valarray<_Tp>&)’ 120 | template const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:120:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: candidate 2: ‘template _Tp* std::begin(valarray<_Tp>&)’ 119 | template _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /usr/include/c++/15/bits/range_access.h:119:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: candidate 3: ‘template constexpr _Tp* std::begin(_Tp (&)[_Nm])’ 101 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /usr/include/c++/15/bits/range_access.h:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: candidate 4: ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&)’ 66 | begin(const _Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:66:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:31: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:67:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 67 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:31: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: candidate 5: ‘template constexpr decltype (__cont.begin()) std::begin(_Container&)’ 54 | begin(_Container& __cont) noexcept(noexcept(__cont.begin())) | ^~~~~ /usr/include/c++/15/bits/range_access.h:54:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: required from ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:31: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:55:24: error: ‘const class llvm::SmallVector’ has no member named ‘begin’ 55 | -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_begin(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:238:31: required from ‘decltype(auto) llvm::adl_begin(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 238 | return adl_detail::adl_begin(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:31: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:90:5: note: candidate 6: ‘template constexpr const _Tp* std::begin(initializer_list<_Tp>)’ 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /usr/include/c++/15/initializer_list:90:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:216:15: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 216 | return begin(std::forward(container)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:47: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: error: no matching function for call to ‘end(const llvm::SmallVector&)’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: there are 6 candidates /usr/include/c++/15/bits/range_access.h:122:37: note: candidate 1: ‘template const _Tp* std::end(const valarray<_Tp>&)’ 122 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:122:37: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘const llvm::SmallVector’ is not derived from ‘const std::valarray<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:121:31: note: candidate 2: ‘template _Tp* std::end(valarray<_Tp>&)’ 121 | template _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /usr/include/c++/15/bits/range_access.h:121:31: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: types ‘std::valarray<_Tp>’ and ‘const llvm::SmallVector’ have incompatible cv-qualifiers 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:112:5: note: candidate 3: ‘template constexpr _Tp* std::end(_Tp (&)[_Nm])’ 112 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /usr/include/c++/15/bits/range_access.h:112:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: mismatched types ‘_Tp [_Nm]’ and ‘const llvm::SmallVector’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:90:5: note: candidate 4: ‘template constexpr decltype (__cont.end()) std::end(const _Container&)’ 90 | end(const _Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:90:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:47: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:91:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 91 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:47: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:78:5: note: candidate 5: ‘template constexpr decltype (__cont.end()) std::end(_Container&)’ 78 | end(_Container& __cont) noexcept(noexcept(__cont.end())) | ^~~ /usr/include/c++/15/bits/range_access.h:78:5: note: template argument deduction/substitution failed: /usr/include/c++/15/bits/range_access.h: In substitution of ‘template constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const llvm::SmallVector]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: required from ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:47: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/range_access.h:79:24: error: ‘const class llvm::SmallVector’ has no member named ‘end’ 79 | -> decltype(__cont.end()) | ~~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h: In instantiation of ‘decltype(auto) llvm::adl_detail::adl_end(ContainerTy&&) [with ContainerTy = const llvm::SmallVector&]’: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:243:29: required from ‘decltype(auto) llvm::adl_end(ContainerTy&&) [with ContainerTy = const SmallVector&]’ 243 | return adl_detail::adl_end(std::forward(container)); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:1535:47: required from ‘bool llvm::all_of(R&&, UnaryPredicate) [with R = const SmallVector&; UnaryPredicate = LoopNest::areAllLoopsSimplifyForm() const::]’ 1535 | return std::all_of(adl_begin(Range), adl_end(Range), P); | ~~~~~~~^~~~~~~ /usr/lib64/llvm13/include/llvm/Analysis/LoopNestAnalysis.h:135:18: required from here 135 | return all_of(Loops, [](const Loop *L) { return L->isLoopSimplifyForm(); }); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/initializer_list:101:5: note: candidate 6: ‘template constexpr const _Tp* std::end(initializer_list<_Tp>)’ 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /usr/include/c++/15/initializer_list:101:5: note: template argument deduction/substitution failed: /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:223:13: note: ‘llvm::SmallVector’ is not derived from ‘std::initializer_list<_Tp>’ 223 | return end(std::forward(container)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::BasicBlock*; unsigned int N = 1]’: /usr/lib64/llvm13/include/llvm/Support/GenericDomTree.h:228:7: required from here 228 | class DominatorTreeBase { | ^~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ In file included from /usr/lib64/llvm13/include/llvm/Analysis/CGSCCPassManager.h:94: /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h: In instantiation of ‘bool llvm::PriorityWorklist::insert(const T&) [with T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >]’: /usr/lib64/llvm13/include/llvm/Transforms/Scalar/LoopPassManager.h:289:20: required from here 289 | Worklist.insert(CurrentL); | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:93:40: error: ‘class llvm::SmallVector’ has no member named ‘size’ 93 | auto InsertResult = M.insert({X, V.size()}); | ~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:93:33: error: no matching function for call to ‘llvm::SmallDenseMap, llvm::detail::DenseMapPair >::insert()’ 93 | auto InsertResult = M.insert({X, V.size()}); | ~~~~~~~~^~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:93:33: note: there are 3 candidates In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Config.h:13: /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:297:8: note: candidate 1: ‘template void llvm::DenseMapBase::insert(InputIt, InputIt) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ 297 | void insert(InputIt I, InputIt E) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:297:8: note: candidate expects 2 arguments, 1 provided /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:207:29: note: candidate 2: ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ 207 | std::pair insert(const std::pair &KV) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:207:67: note: no known conversion for argument 1 from ‘’ to ‘const std::pair&’ 207 | std::pair insert(const std::pair &KV) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:214:29: note: candidate 3: ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ 214 | std::pair insert(std::pair &&KV) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:214:62: note: no known conversion for argument 1 from ‘’ to ‘std::pair&&’ 214 | std::pair insert(std::pair &&KV) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:102:32: error: ‘class llvm::SmallVector’ has no member named ‘size’ 102 | if (Index != (ptrdiff_t)(V.size() - 1)) { | ~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:105:28: error: ‘class llvm::SmallVector’ has no member named ‘size’ 105 | Index = (ptrdiff_t)V.size(); | ~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h: In instantiation of ‘std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value))> llvm::PriorityWorklist::insert(SequenceT&&) [with SequenceT = llvm::ArrayRef&; T = llvm::Loop*; VectorT = llvm::SmallVector; MapT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; std::enable_if_t<((bool)(! std::is_convertible<_U1, _T1>::value))> = void]’: /usr/lib64/llvm13/include/llvm/Transforms/Scalar/LoopPassManager.h:319:22: required from here 319 | Worklist.insert(NewSibLoops); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:121:30: error: ‘class llvm::SmallVector’ has no member named ‘size’ 121 | ptrdiff_t StartIndex = V.size(); | ~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:122:7: error: ‘class llvm::SmallVector’ has no member named ‘insert’ 122 | V.insert(V.end(), std::begin(Input), std::end(Input)); | ~~^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:122:16: error: ‘class llvm::SmallVector’ has no member named ‘end’ 122 | V.insert(V.end(), std::begin(Input), std::end(Input)); | ~~^~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:124:26: error: ‘class llvm::SmallVector’ has no member named ‘size’ 124 | for (ptrdiff_t i = V.size() - 1; i >= StartIndex; --i) { | ~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:125:38: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘ptrdiff_t’ {aka ‘long int’}) 125 | auto InsertResult = M.insert({V[i], i}); | ~^ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:125:35: error: no matching function for call to ‘llvm::SmallDenseMap, llvm::detail::DenseMapPair >::insert()’ 125 | auto InsertResult = M.insert({V[i], i}); | ~~~~~~~~^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:125:35: note: there are 3 candidates /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:297:8: note: candidate 1: ‘template void llvm::DenseMapBase::insert(InputIt, InputIt) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ 297 | void insert(InputIt I, InputIt E) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:297:8: note: candidate expects 2 arguments, 1 provided /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:207:29: note: candidate 2: ‘std::pair, bool> llvm::DenseMapBase::insert(const std::pair<_Tp1, _Tp2>&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ 207 | std::pair insert(const std::pair &KV) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:207:67: note: no known conversion for argument 1 from ‘’ to ‘const std::pair&’ 207 | std::pair insert(const std::pair &KV) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:214:29: note: candidate 3: ‘std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Loop*; ValueT = long int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ 214 | std::pair insert(std::pair &&KV) { | ^~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:214:62: note: no known conversion for argument 1 from ‘’ to ‘std::pair&&’ 214 | std::pair insert(std::pair &&KV) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:133:10: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘ptrdiff_t’ {aka ‘long int’}) 133 | V[Index] = T(); | ~^ /usr/lib64/llvm13/include/llvm/ADT/PriorityWorklist.h:140:8: error: no match for ‘operator[]’ (operand types are ‘llvm::SmallVector’ and ‘ptrdiff_t’ {aka ‘long int’}) 140 | V[i] = T(); | ~^ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = char; unsigned int N = 261]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:25:7: required from here 25 | class SmallString : public SmallVector { | ^~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 261]’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:150:56: required from here 150 | MemoryBufferRef(buf[i], saver.save(filePath.str())), modTime, "")); | ~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<261>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::~SmallVector() [with T = llvm::AssumptionCache::ResultElem; unsigned int N = 1]’: /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:132:35: required from ‘void llvm::DenseMapBase::clear() [with DerivedT = llvm::DenseMap, llvm::DenseMapInfo >; KeyT = llvm::AssumptionCache::AffectedValueCallbackVH; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]’ 132 | P->getSecond().~ValueT(); | ~~~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/Analysis/AssumptionCache.h:134:25: required from here 134 | AffectedValues.clear(); | ~~~~~~~~~~~~~~~~~~~~^~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:31: error: ‘class llvm::SmallVector’ has no member named ‘begin’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1175:46: error: ‘class llvm::SmallVector’ has no member named ‘end’ 1175 | this->destroy_range(this->begin(), this->end()); | ~~~~~~^~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h: In instantiation of ‘llvm::StringRef llvm::SmallString::str() const [with unsigned int InternalLen = 0]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:269:39: required from ‘llvm::SmallString::operator llvm::StringRef() const [with unsigned int InternalLen = 0]’ 269 | operator StringRef() const { return str(); } | ^~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:127:17: required from here 127 | saveBuffer(buf[0], config->outputFile + ".lto.o"); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:259:50: error: ‘const class llvm::SmallString<0>’ has no member named ‘data’ 259 | StringRef str() const { return StringRef(this->data(), this->size()); } | ~~~~~~^~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h: In instantiation of ‘llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = char; unsigned int N = 0]’: /usr/lib64/llvm13/include/llvm/ADT/SmallString.h:25:7: required from ‘void std::_Construct(_Tp*, _Args&& ...) [with _Tp = llvm::SmallString<0>; _Args = {const llvm::SmallString<0>&}]’ 25 | class SmallString : public SmallVector { | ^~~~~~~~~~~ /usr/include/c++/15/bits/stl_uninitialized.h:145:17: required from ‘_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = const llvm::SmallString<0>*; _Sentinel = const llvm::SmallString<0>*; _ForwardIterator = llvm::SmallString<0>*]’ 145 | std::_Construct(std::__addressof(*__result), *__first); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_uninitialized.h:260:30: required from ‘_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::SmallString<0>*; _ForwardIterator = llvm::SmallString<0>*]’ 260 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_uninitialized.h:619:37: required from ‘_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = const llvm::SmallString<0>*; _Sentinel = const llvm::SmallString<0>*; _ForwardIterator = llvm::SmallString<0>*; _Tp = llvm::SmallString<0>]’ 619 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_uninitialized.h:646:2: required from ‘_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::SmallString<0>*; _ForwardIterator = llvm::SmallString<0>*; _Allocator = allocator >]’ 645 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 647 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/vector.tcc:822:46: required from ‘void std::vector<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = llvm::SmallString<0>; _Alloc = std::allocator >; size_type = long unsigned int]’ 822 | std::__uninitialized_move_if_noexcept_a( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 823 | __old_start, __old_finish, __new_start, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 824 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15/bits/stl_vector.h:1145:4: required from ‘void std::vector<_Tp, _Alloc>::resize(size_type) [with _Tp = llvm::SmallString<0>; _Alloc = std::allocator >; size_type = long unsigned int]’ 1145 | _M_default_append(__new_size - size()); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/LTO.cpp:101:13: required from here 101 | buf.resize(maxTasks); | ~~~~~~~~~~^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/SmallVector.h:1202:14: error: ‘const class llvm::SmallVector’ has no member named ‘empty’ 1202 | if (!RHS.empty()) | ~~~~^~~~~ [122/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o -MF ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ScriptParser.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Driver.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/ScriptParser.cpp:16: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [123/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.cpp:30: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/BinaryStreamReader.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/RecordSerialization.h:17, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.h:15, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.cpp:12: /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 331 | FixedStreamArrayIterator(const FixedStreamArrayIterator &Other) | ^ /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: note: remove the ‘< >’ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.cpp: In member function ‘void lld::coff::ArchiveFile::addMember(const llvm::object::Archive::Symbol&)’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.cpp:114:25: warning: possibly dangling reference to a temporary [-Wdangling-reference] 114 | const Archive::Child &c = | ^ In file included from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.cpp:17: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/InputFiles.cpp:115:26: note: ‘llvm::Expected’ temporary created here 115 | CHECK(sym.getMember(), /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include/lld/Common/ErrorHandler.h:185:29: note: in definition of macro ‘CHECK’ 185 | #define CHECK(E, S) check2((E), [&] { return toString(S); }) | ^ [124/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o -MF COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o.d -o COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Driver.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Driver.cpp:30: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/Support/BinaryStreamReader.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/RecordSerialization.h:17, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/CVRecord.h:16, from /usr/lib64/llvm13/include/llvm/DebugInfo/CodeView/TypeIndexDiscovery.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/DebugTypes.h:15, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/COFF/Driver.cpp:11: /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 331 | FixedStreamArrayIterator(const FixedStreamArrayIterator &Other) | ^ /usr/lib64/llvm13/include/llvm/Support/BinaryStreamArray.h:331:30: note: remove the ‘< >’ [125/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/DriverUtils.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/DriverUtils.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/DriverUtils.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/DriverUtils.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/DriverUtils.cpp:22: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [126/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o -MF ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/OutputSections.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/OutputSections.cpp:12: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [127/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/SyntheticSections.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/SyntheticSections.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/SyntheticSections.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/SyntheticSections.cpp [128/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o -MF ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputSection.cpp:12: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [129/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/Driver.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/Driver.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/Driver.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Driver.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/Driver.cpp:38: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [130/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -I/usr/share/llvm/src/../libunwind/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT MachO/CMakeFiles/lldMachO2.dir/InputFiles.cpp.o -MF MachO/CMakeFiles/lldMachO2.dir/InputFiles.cpp.o.d -o MachO/CMakeFiles/lldMachO2.dir/InputFiles.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/InputFiles.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /usr/lib64/llvm13/include/llvm/Support/RWMutex.h:17, from /usr/lib64/llvm13/include/llvm/PassRegistry.h:23, from /usr/lib64/llvm13/include/llvm/PassSupport.h:29, from /usr/lib64/llvm13/include/llvm/Pass.h:338, from /usr/lib64/llvm13/include/llvm/IR/LegacyPassManager.h:19, from /usr/lib64/llvm13/include/llvm/LTO/Config.h:22, from /usr/lib64/llvm13/include/llvm/LTO/LTO.h:22, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/MachO/InputFiles.cpp:65: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [131/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Driver.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Driver.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Driver.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Driver.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Driver.h:13, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Driver.cpp:25: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [132/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Relocations.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Relocations.cpp:47: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In lambda function, inlined from ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = lld::elf::ThunkCreator::createInitialThunkSections(llvm::ArrayRef)::; Ret = void; Params = {lld::elf::OutputSection*, lld::elf::InputSectionDescription*}]’ at /usr/lib64/llvm13/include/llvm/ADT/STLExtras.h:177:52: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Relocations.cpp:1902:24: warning: ‘isecLimit’ may be used uninitialized [-Wmaybe-uninitialized] 1902 | addThunkSection(os, isd, isecLimit); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Relocations.cpp: In static member function ‘static Ret llvm::function_ref::callback_fn(intptr_t, Params ...) [with Callable = lld::elf::ThunkCreator::createInitialThunkSections(llvm::ArrayRef)::; Ret = void; Params = {lld::elf::OutputSection*, lld::elf::InputSectionDescription*}]’: /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Relocations.cpp:1888:18: note: ‘isecLimit’ was declared here 1888 | uint32_t isecLimit; | ^~~~~~~~~ [133/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/Writer.cpp.o -MF ELF/CMakeFiles/lldELF.dir/Writer.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/Writer.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Writer.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SymbolTable.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Writer.cpp:18: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [134/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o -MF ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.cpp:9: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ [135/167] /usr/bin/g++ -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/include -I/builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/redhat-linux-build/include -I/usr/lib64/llvm13/include -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -fPIC -fno-exceptions -MD -MT ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o -MF ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o.d -o ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o -c /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.cpp In file included from /usr/lib64/llvm13/include/llvm/Support/Threading.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/DWARF.h:12, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:23, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.cpp:16: /usr/include/c++/15/ciso646:46:4: warning: #warning " is deprecated in C++17, use to detect implementation-specific macros" [-Wcpp] 46 | # warning " is deprecated in C++17, use to detect implementation-specific macros" | ^~~~~~~ In file included from /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:19, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/Config.h:14, from /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/InputFiles.h:12: In member function ‘void llvm::SmallDenseMap::deallocateBuckets() [with KeyT = const lld::elf::OutputSection*; ValueT = unsigned int; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’, inlined from ‘void llvm::SmallDenseMap::deallocateBuckets() [with KeyT = const lld::elf::OutputSection*; ValueT = unsigned int; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ at /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:1171:8, inlined from ‘void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = const lld::elf::OutputSection*; ValueT = unsigned int; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ at /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:1023:22, inlined from ‘llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = const lld::elf::OutputSection*; ValueT = unsigned int; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]’ at /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:913:13, inlined from ‘llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >::MapVector(const llvm::MapVector, llvm::detail::DenseMapPair >, llvm::SmallVector, 16> >&)’ at /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:37:7, inlined from ‘llvm::SmallMapVector::SmallMapVector(const llvm::SmallMapVector&)’ at /usr/lib64/llvm13/include/llvm/ADT/MapVector.h:232:8, inlined from ‘lld::elf::MipsGotSection::FileGot::FileGot(const lld::elf::MipsGotSection::FileGot&)’ at /builddir/build/BUILD/lld13-13.0.1-build/lld-13.0.1.src/ELF/SyntheticSections.h:332:10: /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:1176:56: warning: ‘((llvm::SmallDenseMap, llvm::detail::DenseMapPair >::LargeRep*)((char*)this + 8))[1].llvm::SmallDenseMap, llvm::detail::DenseMapPair >::LargeRep::NumBuckets’ may be used uninitialized [-Wmaybe-uninitialized] 1176 | sizeof(BucketT) * getLargeRep()->NumBuckets, | ~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/lib64/llvm13/include/llvm/ADT/DenseMap.h:1175:38: warning: ‘((llvm::SmallDenseMap, llvm::detail::DenseMapPair >::LargeRep*)((char*)this + 8))[1].llvm::SmallDenseMap, llvm::detail::DenseMapPair >::LargeRep::Buckets’ may be used uninitialized [-Wmaybe-uninitialized] 1175 | deallocate_buffer(getLargeRep()->Buckets, | ~~~~~~~~~~~~~~~^~~~~~~ ninja: build stopped: subcommand failed. error: Bad exit status from /var/tmp/rpm-tmp.5wHIpm (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.5wHIpm (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 84f4e45444f741a2922fd1a7c21731b2 -D /var/lib/mock/f42-build-56879254-6546939/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/lld13.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.13/site-packages/mockbuild/util.py", line 610, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 84f4e45444f741a2922fd1a7c21731b2 -D /var/lib/mock/f42-build-56879254-6546939/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.eqswzwbz:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/lld13.spec'