D: [iurt_root_command] chroot Building target platforms: x86_64 Building for target x86_64 Installing /home/pterjan/rpmbuild/SRPMS/mingw-llvm-17.0.6-1.mga10.src.rpm Executing(%mkbuilddir): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.8aQj01 Executing(%prep): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.DpZBlI + umask 022 + cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build + rm -rf cmake-17.0.6.src + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/cmake-17.0.6.src.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd cmake-17.0.6.src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mv ../cmake-17.0.6.src ../cmake + cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build + rm -rf llvm-17.0.6.src + /usr/lib/rpm/rpmuncompress -x /home/pterjan/rpmbuild/SOURCES/llvm-17.0.6.src.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + cd llvm-17.0.6.src + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /home/pterjan/rpmbuild/SOURCES/llvm-no-benchmarks.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/pterjan/rpmbuild/tmp/rpm-tmp.JSaHdq + umask 022 + cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd llvm-17.0.6.src + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + mingw32_cflags_='-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + mingw64_cflags_='-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + export 'MINGW32_CFLAGS=-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + MINGW32_CFLAGS='-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + export 'MINGW32_CXXFLAGS=-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + MINGW32_CXXFLAGS='-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + export 'MINGW64_CFLAGS=-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + MINGW64_CFLAGS='-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + export 'MINGW64_CXXFLAGS=-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + MINGW64_CXXFLAGS='-O2 -g1 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4' + cat + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -Wno-dev -S . -B build -DCMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_LIBDIR:PATH=lib64 -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_INSTALL_RUNSTATEDIR:PATH=/run -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIB_SUFFIX=64 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON '-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--build-id=sha1 -Wl,--enable-new-dtags -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' -DBUILD_SHARED_LIBS:BOOL=ON -DBUILD_STATIC_LIBS:BOOL=OFF -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_SKIP_RPATH=ON -DBUILD_SHARED_LIBS=OFF -DLLVM_INCLUDE_TESTS=OFF -- The C compiler identification is GNU 15.1.0 -- The CXX compiler identification is GNU 15.1.0 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- 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 Python3: /usr/bin/python3.13 (found suitable version "3.13.3", minimum required is "3.0") found components: Interpreter -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for link.h -- Looking for link.h - found -- Looking for malloc/malloc.h -- Looking for malloc/malloc.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sysexits.h -- Looking for sysexits.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for FE_ALL_EXCEPT -- Looking for FE_ALL_EXCEPT - found -- Looking for FE_INEXACT -- Looking for FE_INEXACT - found -- Performing Test HAVE_BUILTIN_THREAD_POINTER -- Performing Test HAVE_BUILTIN_THREAD_POINTER - Success -- Looking for mach/mach.h -- Looking for mach/mach.h - not found -- Looking for CrashReporterClient.h -- Looking for CrashReporterClient.h - not found -- Looking for linux/magic.h -- Looking for linux/magic.h - found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_rwlock_init in pthread -- Looking for pthread_rwlock_init in pthread - found -- Looking for pthread_mutex_lock in pthread -- Looking for pthread_mutex_lock in pthread - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for pfm_initialize in pfm -- Looking for pfm_initialize in pfm - not found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR) -- Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR) -- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) -- Could NOT find Terminfo (missing: Terminfo_LIBRARIES Terminfo_LINKABLE) -- Looking for xar_open in xar -- Looking for xar_open in xar - not found -- Looking for arc4random -- Looking for arc4random - found -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test C_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Looking for __register_frame -- Looking for __register_frame - found -- Looking for __deregister_frame -- Looking for __deregister_frame - found -- Looking for __unw_add_dynamic_fde -- Looking for __unw_add_dynamic_fde - not found -- Looking for _Unwind_Backtrace -- Looking for _Unwind_Backtrace - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for sysconf -- Looking for sysconf - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for isatty -- Looking for isatty - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - found -- Looking for mallinfo2 -- Looking for mallinfo2 - found -- Looking for malloc_zone_statistics -- Looking for malloc_zone_statistics - not found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for posix_spawn -- Looking for posix_spawn - found -- Looking for pread -- Looking for pread - found -- Looking for sbrk -- Looking for sbrk - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strerror_s -- Looking for strerror_s - not found -- Looking for setenv -- Looking for setenv - found -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIMESPEC_TV_NSEC - Failed -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC -- Performing Test HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC - Success -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Looking for pthread_getname_np -- Looking for pthread_getname_np - found -- Looking for pthread_setname_np -- Looking for pthread_setname_np - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for dladdr -- Looking for dladdr - found -- Looking for proc_pid_rusage -- Looking for proc_pid_rusage - 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 -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Native target architecture is X86 -- Threads enabled. -- Doxygen disabled. -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- OCaml bindings disabled. -- Found Python module pygments -- Found Python module pygments.lexers.c_cpp -- Could NOT find Python module yaml -- LLVM host triple: x86_64-unknown-linux-gnu -- LLVM default target triple: x86_64-unknown-linux-gnu -- 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 CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW -- Performing Test CXX_SUPPORTS_WERROR_UNGUARDED_AVAILABILITY_NEW - Failed -- Performing Test C_SUPPORTS_CMAKE_CXX_FLAGS -- Performing Test C_SUPPORTS_CMAKE_CXX_FLAGS - Success -- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS -- Performing Test CXX_SUPPORTS_CMAKE_CXX_FLAGS - Success -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG -- Performing Test C_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG -- Performing Test CXX_SUPPORTS_CXX98_COMPAT_EXTRA_SEMI_FLAG - Failed -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test C_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG -- Performing Test CXX_SUPPORTS_IMPLICIT_FALLTHROUGH_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG -- Performing Test CXX_SUPPORTS_CLASS_MEMACCESS_FLAG - Success -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG -- Performing Test CXX_SUPPORTS_REDUNDANT_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG -- Performing Test CXX_SUPPORTS_PESSIMIZING_MOVE_FLAG - Success -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG -- Performing Test CXX_SUPPORTS_NOEXCEPT_TYPE_FLAG - Success -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR -- Performing Test CXX_WONT_WARN_ON_FINAL_NONVIRTUALDTOR - Failed -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG -- Performing Test CXX_SUPPORTS_SUGGEST_OVERRIDE_FLAG - Success -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL -- Performing Test CXX_WSUGGEST_OVERRIDE_ALLOWS_ONLY_FINAL - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG -- Performing Test CXX_SUPPORTS_MISLEADING_INDENTATION_FLAG - Success -- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG -- Performing Test C_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Failed -- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG -- Performing Test CXX_SUPPORTS_CTAD_MAYBE_UNSPPORTED_FLAG - Success -- Performing Test 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 CMake Warning at cmake/modules/VersionFromVCS.cmake:49 (message): Git not found. Version cannot be determined. Call Stack (most recent call first): CMakeLists.txt:1052 (get_source_info) -- Linker detection: GNU ld -- Performing Test HAS_WERROR_GLOBAL_CTORS -- Performing Test HAS_WERROR_GLOBAL_CTORS - Failed -- Looking for __x86_64__ -- Looking for __x86_64__ - found -- Could NOT find Git (missing: GIT_EXECUTABLE) -- Targeting AArch64 -- Targeting AMDGPU -- Targeting ARM -- Targeting AVR -- Targeting BPF -- Targeting Hexagon -- Targeting Lanai -- Targeting LoongArch -- Targeting Mips -- Targeting MSP430 -- Targeting NVPTX -- Targeting PowerPC -- Targeting RISCV -- Targeting Sparc -- Targeting SystemZ -- Targeting VE -- Targeting WebAssembly -- Targeting X86 -- Targeting XCore -- Registering ExampleIRTransforms as a pass plugin (static build: OFF) -- Registering Bye as a pass plugin (static build: OFF) -- Configuring done (20.9s) -- Generating done (2.6s) CMake Warning: Manually-specified variables were not used by the project: BUILD_STATIC_LIBS CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build + /usr/bin/cmake --build build -j16 --verbose --target llvm-tblgen Change Dir: '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile -j16 llvm-tblgen /usr/bin/cmake -S/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src -B/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/gmake -f CMakeFiles/Makefile2 llvm-tblgen gmake[1]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' /usr/bin/cmake -S/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src -B/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/CMakeFiles 9 /usr/bin/gmake -f CMakeFiles/Makefile2 utils/TableGen/CMakeFiles/llvm-tblgen.dir/all gmake[2]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' /usr/bin/gmake -f utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/build.make utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/depend /usr/bin/gmake -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend /usr/bin/gmake -f lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/build.make lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/depend gmake[3]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/DependInfo.cmake "--color=" gmake[3]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake "--color=" gmake[3]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/DependInfo.cmake "--color=" gmake[3]: Leaving directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' Dependee "/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/DependInfo.cmake" is newer than depender "/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/depend.internal". Dependee "/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/depend.internal". gmake[3]: Leaving directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' /usr/bin/gmake -f utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/build.make utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/build Scanning dependencies of target LLVMSupportBlake3 /usr/bin/gmake -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build gmake[3]: Leaving directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' gmake[3]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' gmake[3]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' /usr/bin/gmake -f lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/build.make lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/build gmake[3]: Entering directory '/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build' [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/RISCVTargetDefEmitter.cpp.o [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/Attributes.cpp.o [ 0%] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o -MF CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o.d -o CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle/Demangle.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-comment -ffunction-sections -fdata-sections -DNDEBUG -MD -MT lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o -MF CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o.d -o CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3.c [ 11%] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o [ 11%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o [ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenIntrinsics.cpp.o [ 11%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o [ 11%] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/Attributes.cpp.o -MF CMakeFiles/obj.LLVMTableGenCommon.dir/Attributes.cpp.o.d -o CMakeFiles/obj.LLVMTableGenCommon.dir/Attributes.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/Attributes.cpp [ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/DirectiveEmitter.cpp.o [ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/SDNodeProperties.cpp.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o -MF CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o.d -o CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle/MicrosoftDemangleNodes.cpp [ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/IntrinsicEmitter.cpp.o [ 11%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o [ 11%] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o [ 11%] Building CXX object utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/VTEmitter.cpp.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-comment -ffunction-sections -fdata-sections -DNDEBUG -MD -MT lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o -MF CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o.d -o CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3_portable.c cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenIntrinsics.cpp.o -MF CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenIntrinsics.cpp.o.d -o CMakeFiles/obj.LLVMTableGenCommon.dir/CodeGenIntrinsics.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-comment -ffunction-sections -fdata-sections -DNDEBUG -MD -MT lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o -MF CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o.d -o CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3_dispatch.c cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/DirectiveEmitter.cpp.o -MF CMakeFiles/obj.LLVMTableGenCommon.dir/DirectiveEmitter.cpp.o.d -o CMakeFiles/obj.LLVMTableGenCommon.dir/DirectiveEmitter.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/DirectiveEmitter.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-comment -ffunction-sections -fdata-sections -DNDEBUG -MD -MT lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o -MF CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o.d -o CMakeFiles/LLVMSupportBlake3.dir/blake3_neon.c.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3_neon.c [ 11%] Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_sse2_x86-64_unix.S.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/IntrinsicEmitter.cpp.o -MF CMakeFiles/obj.LLVMTableGenCommon.dir/IntrinsicEmitter.cpp.o.d -o CMakeFiles/obj.LLVMTableGenCommon.dir/IntrinsicEmitter.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/IntrinsicEmitter.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -fPIC -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupportBlake3.dir/blake3_sse2_x86-64_unix.S.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3_sse2_x86-64_unix.S cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/RISCVTargetDefEmitter.cpp.o -MF CMakeFiles/obj.LLVMTableGenCommon.dir/RISCVTargetDefEmitter.cpp.o.d -o CMakeFiles/obj.LLVMTableGenCommon.dir/RISCVTargetDefEmitter.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/RISCVTargetDefEmitter.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/SDNodeProperties.cpp.o -MF CMakeFiles/obj.LLVMTableGenCommon.dir/SDNodeProperties.cpp.o.d -o CMakeFiles/obj.LLVMTableGenCommon.dir/SDNodeProperties.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/SDNodeProperties.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT utils/TableGen/CMakeFiles/obj.LLVMTableGenCommon.dir/VTEmitter.cpp.o -MF CMakeFiles/obj.LLVMTableGenCommon.dir/VTEmitter.cpp.o.d -o CMakeFiles/obj.LLVMTableGenCommon.dir/VTEmitter.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/VTEmitter.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o -MF CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o.d -o CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle/ItaniumDemangle.cpp cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o -MF CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o.d -o CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle/MicrosoftDemangle.cpp [ 11%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o -MF CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o.d -o CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle/RustDemangle.cpp [ 11%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle && /usr/bin/g++ -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -m64 -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection=full -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -fno-lifetime-dse -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -ffunction-sections -fdata-sections -DNDEBUG -std=c++17 -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o -MF CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o.d -o CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Demangle/DLangDemangle.cpp [ 11%] Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_sse41_x86-64_unix.S.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -fPIC -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupportBlake3.dir/blake3_sse41_x86-64_unix.S.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3_sse41_x86-64_unix.S In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.h:17, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.cpp:13: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:109:62: error: 'uint64_t' was not declared in this scope 109 | std::conditional_t= 8, uint64_t, | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:29:1: note: 'uint64_t' is defined in header ''; this is probably fixable by adding '#include ' 28 | #include +++ |+#include 29 | #include /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:24: error: 'uint32_t' was not declared in this scope 110 | uint32_t>; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:24: note: 'uint32_t' is defined in header ''; this is probably fixable by adding '#include ' /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:32: error: template argument 2 is invalid 110 | uint32_t>; | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:32: error: template argument 3 is invalid /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:27: error: 'SmallVectorSizeType' was not declared in this scope; did you mean 'SmallVectorBase'? [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:47: error: template argument 1 is invalid [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:48: error: expected ')' before '>' token [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ~ ^~ | ) /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:48: error: expected unqualified-id before '>' token [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:124:30: error: 'SmallVectorSizeType' was not declared in this scope; did you mean 'SmallVectorBase'? [-Wtemplate-body] 124 | : public SmallVectorBase> { | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:124:50: error: template argument 1 is invalid [-Wtemplate-body] 124 | : public SmallVectorBase> { | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:124:51: error: expected '{' before '>' token 124 | : public SmallVectorBase> { | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In member function 'T* llvm::SmallVectorTemplateBase >::mallocForGrow(size_t, size_t&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:447:23: error: 'SmallVectorSizeType' was not declared in this scope; did you mean 'SmallVectorBase'? [-Wtemplate-body] 447 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:447:43: error: template argument 1 is invalid [-Wtemplate-body] 447 | SmallVectorBase>::mallocForGrow( | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:447:48: error: '::mallocForGrow' has not been declared [-Wtemplate-body] 447 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: At global scope: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1321:45: error: 'uint32_t' was not declared in this scope 1321 | extern template class llvm::SmallVectorBase; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1321:45: note: 'uint32_t' is defined in header ''; this is probably fixable by adding '#include ' /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1321:53: error: template argument 1 is invalid 1321 | extern template class llvm::SmallVectorBase; | ^ [ 11%] Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_avx2_x86-64_unix.S.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -fPIC -O2 -g -DNDEBUG -o CMakeFiles/LLVMSupportBlake3.dir/blake3_avx2_x86-64_unix.S.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3_avx2_x86-64_unix.S /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:244:28: required from here 244 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:244:28: required from here 244 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/ModRef.h:19, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.h:18: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const llvm::SmallVectorImpl&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:257:22: error: 'const class llvm::SmallVectorImpl' has no member named 'data' 257 | return write(Str.data(), Str.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:257:34: error: 'const class llvm::SmallVectorImpl' has no member named 'size' 257 | return write(Str.data(), Str.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h: In member function 'llvm::StringRef llvm::raw_svector_ostream::str() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:697:47: error: 'class llvm::SmallVectorImpl' has no member named 'data' 697 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:697:58: error: 'class llvm::SmallVectorImpl' has no member named 'size' 697 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:700:8: error: 'class llvm::SmallVectorImpl' has no member named 'reserve' 700 | OS.reserve(tell() + ExtraSize); | ^~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1166:7: required from 'struct llvm::CalculateSmallVectorDefaultInlinedElements >' 1166 | sizeof(T) <= 256, | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1166:7: required from 'struct llvm::CalculateSmallVectorDefaultInlinedElements >' 1166 | sizeof(T) <= 256, | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase, false>': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl >' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1175:37: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::PreferredInlineBytes' 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1176:48: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::NumElementsThatFit' 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1178:7: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::value' 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:332:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon, void>' 332 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon, void>' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl >': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1175:37: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::PreferredInlineBytes' 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1176:48: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::NumElementsThatFit' 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1178:7: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::value' 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' 621 | using SuperClass::set_size; | ^~~~~~~~ [ 11%] Building ASM object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_avx512_x86-64_unix.S.o cd /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 && /usr/bin/gcc -DGTEST_HAS_RTTI=0 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3 -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/build/include -I/home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include -fPIC -O2 -g -DNDEBUG -mavx512vl -o CMakeFiles/LLVMSupportBlake3.dir/blake3_avx512_x86-64_unix.S.o -c /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/lib/Support/BLAKE3/blake3_avx512_x86-64_unix.S In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.cpp:16: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const llvm::SmallVectorImpl&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:309:34: error: 'const class llvm::SmallVectorImpl' has no member named 'data' 309 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:310:37: error: 'const class llvm::SmallVectorImpl' has no member named 'size' 310 | LHS.ptrAndLength.length = Str.size(); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h: In member function 'llvm::StringRef llvm::Twine::toStringRef(llvm::SmallVectorImpl&) const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:477:28: error: 'class llvm::SmallVectorImpl' has no member named 'data' 477 | return StringRef(Out.data(), Out.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:477:40: error: 'class llvm::SmallVectorImpl' has no member named 'size' 477 | return StringRef(Out.data(), Out.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/SourceMgr.h:290:27: required from here 290 | SmallVector FixIts; | ^~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:332:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 332 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/SourceMgr.h:290:27: required from here 290 | SmallVector FixIts; | ^~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Error.h:17, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.cpp:18: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/SourceMgr.h: In member function 'llvm::ArrayRef llvm::SMDiagnostic::getFixIts() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/SourceMgr.h:317:48: error: could not convert '((const llvm::SMDiagnostic*)this)->llvm::SMDiagnostic::FixIts' from 'const llvm::SmallVector' to 'llvm::ArrayRef' 317 | ArrayRef getFixIts() const { return FixIts; } | ^~~~~~ | | | const llvm::SmallVector In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.h:17, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/IntrinsicEmitter.cpp:13: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:109:62: error: 'uint64_t' was not declared in this scope 109 | std::conditional_t= 8, uint64_t, | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:29:1: note: 'uint64_t' is defined in header ''; this is probably fixable by adding '#include ' 28 | #include +++ |+#include 29 | #include /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:24: error: 'uint32_t' was not declared in this scope 110 | uint32_t>; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:24: note: 'uint32_t' is defined in header ''; this is probably fixable by adding '#include ' /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:32: error: template argument 2 is invalid 110 | uint32_t>; | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:110:32: error: template argument 3 is invalid /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:27: error: 'SmallVectorSizeType' was not declared in this scope; did you mean 'SmallVectorBase'? [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:47: error: template argument 1 is invalid [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:48: error: expected ')' before '>' token [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ~ ^~ | ) /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:114:48: error: expected unqualified-id before '>' token [-Wtemplate-body] 114 | alignas(SmallVectorBase>) char Base[sizeof( | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:311:26: required from here 311 | SmallVector Slabs; | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:311:26: required from here 311 | SmallVector Slabs; | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:124:30: error: 'SmallVectorSizeType' was not declared in this scope; did you mean 'SmallVectorBase'? [-Wtemplate-body] 124 | : public SmallVectorBase> { | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:124:50: error: template argument 1 is invalid [-Wtemplate-body] 124 | : public SmallVectorBase> { | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:124:51: error: expected '{' before '>' token 124 | : public SmallVectorBase> { | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase, true>': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl >' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:314:45: required from here 314 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon, void>' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon, void>' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl >': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:314:45: required from here 314 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' 621 | using SuperClass::set_size; | ^~~~~~~~ In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/FoldingSet.h:22, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:20, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Error.h:18: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: At global scope: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:351:59: error: expected ')' before ',' token [-Wtemplate-body] 351 | void DeallocateSlabs(SmallVectorImpl::iterator I, | ~ ^ | ) /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:352:24: error: invalid use of qualified-name 'llvm::SmallVectorImpl::iterator' [-Wtemplate-body] 352 | SmallVectorImpl::iterator E) { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:352:49: error: expected ';' at end of member declaration [-Wtemplate-body] 352 | SmallVectorImpl::iterator E) { | ^~~~~~~~ | ; /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:352:58: error: 'E' does not name a type [-Wtemplate-body] 352 | SmallVectorImpl::iterator E) { | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In destructor 'llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:98:27: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:98:42: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'llvm::BumpPtrAllocatorImpl& llvm::BumpPtrAllocatorImpl::operator=(llvm::BumpPtrAllocatorImpl&&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:103:27: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 103 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:103:42: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 103 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::Reset()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:128:15: error: 'class llvm::SmallVector' has no member named 'empty' [-Wtemplate-body] 128 | if (Slabs.empty()) | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:133:28: error: 'class llvm::SmallVector' has no member named 'front' [-Wtemplate-body] 133 | CurPtr = (char *)Slabs.front(); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:137:37: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 137 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:137:53: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 137 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:138:11: error: 'class llvm::SmallVector' has no member named 'erase' [-Wtemplate-body] 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:138:33: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:138:49: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'size_t llvm::BumpPtrAllocatorImpl::GetNumSlabs() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:225:45: error: 'const class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 225 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:225:71: error: 'const class llvm::SmallVector, 0>' has no member named 'size' [-Wtemplate-body] 225 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'std::optional llvm::BumpPtrAllocatorImpl::identifyObject(const void*)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:235:36: error: 'class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 235 | for (size_t Idx = 0, E = Slabs.size(); Idx < E; Idx++) { | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:236:54: error: no match for 'operator[]' (operand types are 'llvm::SmallVector' and 'size_t' {aka 'long unsigned int'}) [-Wtemplate-body] 236 | const char *S = static_cast(Slabs[Idx]); | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:244:47: error: 'class llvm::SmallVector, 0>' has no member named 'size' [-Wtemplate-body] 244 | for (size_t Idx = 0, E = CustomSizedSlabs.size(); Idx < E; Idx++) { | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:245:65: error: no match for 'operator[]' (operand types are 'llvm::SmallVector, 0>' and 'size_t' {aka 'long unsigned int'}) [-Wtemplate-body] 245 | const char *S = static_cast(CustomSizedSlabs[Idx].first); | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:246:37: error: no match for 'operator[]' (operand types are 'llvm::SmallVector, 0>' and 'size_t' {aka 'long unsigned int'}) [-Wtemplate-body] 246 | size_t Size = CustomSizedSlabs[Idx].second; | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'size_t llvm::BumpPtrAllocatorImpl::getTotalMemory() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:283:25: error: 'const class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 283 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In member function 'T* llvm::SmallVectorTemplateBase >::mallocForGrow(size_t, size_t&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:447:23: error: 'SmallVectorSizeType' was not declared in this scope; did you mean 'SmallVectorBase'? [-Wtemplate-body] 447 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~~~~~~~ | SmallVectorBase /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:447:43: error: template argument 1 is invalid [-Wtemplate-body] 447 | SmallVectorBase>::mallocForGrow( | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:283:56: error: 'E' was not declared in this scope [-Wtemplate-body] 283 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:284:58: error: 'const class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 284 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: error: no matching function for call to 'begin(const llvm::SmallVector, 0>&)' [-Wtemplate-body] 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: there are 6 candidates In file included from /usr/include/c++/15/utility:75, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/type_traits.h:18, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:18: /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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/unordered_map:44, from /usr/include/c++/15/functional:65, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:24: /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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: mismatched types '_Tp [_Nm]' and 'const llvm::SmallVector, 0>' 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: types 'std::valarray<_Tp>' and 'const llvm::SmallVector, 0>' have incompatible cv-qualifiers 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'const llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: error: no matching function for call to 'end(const llvm::SmallVector, 0>&)' [-Wtemplate-body] /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 285 | for (const 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: mismatched types '_Tp [_Nm]' and 'const llvm::SmallVector, 0>' 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: types 'std::valarray<_Tp>' and 'const llvm::SmallVector, 0>' have incompatible cv-qualifiers 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'const llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::PrintStats() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:297:46: error: 'const class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 297 | detail::printBumpPtrAllocatorStats(Slabs.size(), BytesAllocated, | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::StartNewSlab()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:337:54: error: 'class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::DeallocateCustomSizedSlabs()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: error: no matching function for call to 'begin(llvm::SmallVector, 0>&)' [-Wtemplate-body] 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 363 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: error: no matching function for call to 'end(llvm::SmallVector, 0>&)' [-Wtemplate-body] /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 363 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:447:48: error: '::mallocForGrow' has not been declared [-Wtemplate-body] 447 | SmallVectorBase>::mallocForGrow( | ^~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::SpecificBumpPtrAllocator::DestroyAll()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:410:35: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:410:76: error: 'E' was not declared in this scope [-Wtemplate-body] 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:413:41: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 413 | std::distance(Allocator.Slabs.begin(), I)); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:415:41: error: 'class llvm::SmallVector' has no member named 'back' [-Wtemplate-body] 415 | char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to 'begin(llvm::SmallVector, 0>&)' [-Wtemplate-body] 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to 'end(llvm::SmallVector, 0>&)' [-Wtemplate-body] /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: At global scope: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1321:45: error: 'uint32_t' was not declared in this scope 1321 | extern template class llvm::SmallVectorBase; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1321:45: note: 'uint32_t' is defined in header ''; this is probably fixable by adding '#include ' /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1321:53: error: template argument 1 is invalid 1321 | extern template class llvm::SmallVectorBase; | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/FoldingSet.h:321:29: required from here 321 | SmallVector Bits; | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/FoldingSet.h:321:29: required from here 321 | SmallVector Bits; | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/FoldingSet.h: In member function 'unsigned int llvm::FoldingSetNodeID::ComputeHash() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/FoldingSet.h:371:37: error: 'const class llvm::SmallVector' has no member named 'data' 371 | return FoldingSetNodeIDRef(Bits.data(), Bits.size()).ComputeHash(); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/FoldingSet.h:371:50: error: 'const class llvm::SmallVector' has no member named 'size' 371 | return FoldingSetNodeIDRef(Bits.data(), Bits.size()).ComputeHash(); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:244:28: required from here 244 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:244:28: required from here 244 | return this->operator<<(StringRef(Str)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/ModRef.h:19, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/CodeGenIntrinsics.h:18: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h: In member function 'llvm::raw_ostream& llvm::raw_ostream::operator<<(const llvm::SmallVectorImpl&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:257:22: error: 'const class llvm::SmallVectorImpl' has no member named 'data' 257 | return write(Str.data(), Str.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:257:34: error: 'const class llvm::SmallVectorImpl' has no member named 'size' 257 | return write(Str.data(), Str.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h: In member function 'llvm::StringRef llvm::raw_svector_ostream::str() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:697:47: error: 'class llvm::SmallVectorImpl' has no member named 'data' 697 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:697:58: error: 'class llvm::SmallVectorImpl' has no member named 'size' 697 | StringRef str() const { return StringRef(OS.data(), OS.size()); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h: In member function 'virtual void llvm::raw_svector_ostream::reserveExtraSpace(uint64_t)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/raw_ostream.h:700:8: error: 'class llvm::SmallVectorImpl' has no member named 'reserve' 700 | OS.reserve(tell() + ExtraSize); | ^~~~~~~ In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:23: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/StringExtras.h: In function 'void llvm::toHex(ArrayRef, bool, SmallVectorImpl&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/StringExtras.h:173:10: error: 'class llvm::SmallVectorImpl' has no member named 'resize_for_overwrite' 173 | Output.resize_for_overwrite(Length * 2); | ^~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/StringExtras.h:177:11: error: no match for 'operator[]' (operand types are 'llvm::SmallVectorImpl' and 'size_t' {aka 'long unsigned int'}) 177 | Output[i * 2 ] = hexdigit(c >> 4, LowerCase); | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/StringExtras.h:178:11: error: no match for 'operator[]' (operand types are 'llvm::SmallVectorImpl' and 'size_t' {aka 'long unsigned int'}) 178 | Output[i * 2 + 1] = hexdigit(c & 15, LowerCase); | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1166:7: required from 'struct llvm::CalculateSmallVectorDefaultInlinedElements >' 1166 | sizeof(T) <= 256, | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1166:7: required from 'struct llvm::CalculateSmallVectorDefaultInlinedElements >' 1166 | sizeof(T) <= 256, | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase, false>': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl >' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1175:37: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::PreferredInlineBytes' 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1176:48: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::NumElementsThatFit' 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1178:7: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::value' 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:332:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon, void>' 332 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon, void>' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl >': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1175:37: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::PreferredInlineBytes' 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1176:48: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::NumElementsThatFit' 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1178:7: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements >::value' 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' {aka 'class llvm::SmallVectorTemplateBase, false>'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, false>' 621 | using SuperClass::set_size; | ^~~~~~~~ In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/CommandLine.h:28, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/SequenceToOffsetTable.h:18, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/utils/TableGen/IntrinsicEmitter.cpp:14: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h: In constructor 'llvm::Twine::Twine(const llvm::SmallVectorImpl&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:309:34: error: 'const class llvm::SmallVectorImpl' has no member named 'data' 309 | LHS.ptrAndLength.ptr = Str.data(); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:310:37: error: 'const class llvm::SmallVectorImpl' has no member named 'size' 310 | LHS.ptrAndLength.length = Str.size(); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h: In member function 'llvm::StringRef llvm::Twine::toStringRef(llvm::SmallVectorImpl&) const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:477:28: error: 'class llvm::SmallVectorImpl' has no member named 'data' 477 | return StringRef(Out.data(), Out.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/Twine.h:477:40: error: 'class llvm::SmallVectorImpl' has no member named 'size' 477 | return StringRef(Out.data(), Out.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1113:53: required from here 1113 | using const_case_iterator = SmallVectorImpl::const_iterator; | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1113:53: required from here 1113 | using const_case_iterator = SmallVectorImpl::const_iterator; | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h: At global scope: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1116:10: error: 'const_case_iterator' does not name a type; did you mean 'concat_iterator'? 1116 | inline const_case_iterator arg_begin() const { return getConds().begin(); } | ^~~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1117:10: error: 'const_case_iterator' does not name a type; did you mean 'concat_iterator'? 1117 | inline const_case_iterator arg_end () const { return getConds().end(); } | ^~~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1122:10: error: 'const_val_iterator' does not name a type; did you mean 'concat_iterator'? 1122 | inline const_val_iterator name_begin() const { return getVals().begin();} | ^~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1123:10: error: 'const_val_iterator' does not name a type; did you mean 'concat_iterator'? 1123 | inline const_val_iterator name_end () const { return getVals().end(); } | ^~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:311:26: required from here 311 | SmallVector Slabs; | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:311:26: required from here 311 | SmallVector Slabs; | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1517:59: required from here 1517 | using const_name_iterator = SmallVectorImpl::const_iterator; | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1517:59: required from here 1517 | using const_name_iterator = SmallVectorImpl::const_iterator; | ^~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase, true>': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl >' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:314:45: required from here 314 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon, void>' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon, void>' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl >': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector, 0>' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:314:45: required from here 314 | SmallVector, 0> CustomSizedSlabs; | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' {aka 'class llvm::SmallVectorTemplateBase, true>'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl >::SuperClass = class llvm::SmallVectorTemplateBase, true>' 621 | using SuperClass::set_size; | ^~~~~~~~ In file included from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/StringSaver.h:15, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/CommandLine.h:32: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: At global scope: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:351:59: error: expected ')' before ',' token [-Wtemplate-body] 351 | void DeallocateSlabs(SmallVectorImpl::iterator I, | ~ ^ | ) /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:352:24: error: invalid use of qualified-name 'llvm::SmallVectorImpl::iterator' [-Wtemplate-body] 352 | SmallVectorImpl::iterator E) { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:352:49: error: expected ';' at end of member declaration [-Wtemplate-body] 352 | SmallVectorImpl::iterator E) { | ^~~~~~~~ | ; /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1519:10: error: 'const_arg_iterator' does not name a type; did you mean 'concat_iterator'? 1519 | inline const_arg_iterator arg_begin() const { return getArgs().begin(); } | ^~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:352:58: error: 'E' does not name a type [-Wtemplate-body] 352 | SmallVectorImpl::iterator E) { | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In destructor 'llvm::BumpPtrAllocatorImpl::~BumpPtrAllocatorImpl()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:98:27: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:98:42: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 98 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'llvm::BumpPtrAllocatorImpl& llvm::BumpPtrAllocatorImpl::operator=(llvm::BumpPtrAllocatorImpl&&)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:103:27: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 103 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:103:42: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 103 | DeallocateSlabs(Slabs.begin(), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::Reset()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:128:15: error: 'class llvm::SmallVector' has no member named 'empty' [-Wtemplate-body] 128 | if (Slabs.empty()) | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:133:28: error: 'class llvm::SmallVector' has no member named 'front' [-Wtemplate-body] 133 | CurPtr = (char *)Slabs.front(); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:137:37: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 137 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:137:53: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 137 | DeallocateSlabs(std::next(Slabs.begin()), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:138:11: error: 'class llvm::SmallVector' has no member named 'erase' [-Wtemplate-body] 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:138:33: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:138:49: error: 'class llvm::SmallVector' has no member named 'end' [-Wtemplate-body] 138 | Slabs.erase(std::next(Slabs.begin()), Slabs.end()); | ^~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'size_t llvm::BumpPtrAllocatorImpl::GetNumSlabs() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:225:45: error: 'const class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 225 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:225:71: error: 'const class llvm::SmallVector, 0>' has no member named 'size' [-Wtemplate-body] 225 | size_t GetNumSlabs() const { return Slabs.size() + CustomSizedSlabs.size(); } | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1520:10: error: 'const_arg_iterator' does not name a type; did you mean 'concat_iterator'? 1520 | inline const_arg_iterator arg_end () const { return getArgs().end(); } | ^~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1525:10: error: 'const_name_iterator' does not name a type; did you mean 'concat_iterator'? 1525 | inline const_name_iterator name_begin() const { return getArgNames().begin();} | ^~~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'std::optional llvm::BumpPtrAllocatorImpl::identifyObject(const void*)': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:235:36: error: 'class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 235 | for (size_t Idx = 0, E = Slabs.size(); Idx < E; Idx++) { | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:236:54: error: no match for 'operator[]' (operand types are 'llvm::SmallVector' and 'size_t' {aka 'long unsigned int'}) [-Wtemplate-body] 236 | const char *S = static_cast(Slabs[Idx]); | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1526:10: error: 'const_name_iterator' does not name a type; did you mean 'concat_iterator'? 1526 | inline const_name_iterator name_end () const { return getArgNames().end(); } | ^~~~~~~~~~~~~~~~~~~ | concat_iterator /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:244:47: error: 'class llvm::SmallVector, 0>' has no member named 'size' [-Wtemplate-body] 244 | for (size_t Idx = 0, E = CustomSizedSlabs.size(); Idx < E; Idx++) { | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:245:65: error: no match for 'operator[]' (operand types are 'llvm::SmallVector, 0>' and 'size_t' {aka 'long unsigned int'}) [-Wtemplate-body] 245 | const char *S = static_cast(CustomSizedSlabs[Idx].first); | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:246:37: error: no match for 'operator[]' (operand types are 'llvm::SmallVector, 0>' and 'size_t' {aka 'long unsigned int'}) [-Wtemplate-body] 246 | size_t Size = CustomSizedSlabs[Idx].second; | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'size_t llvm::BumpPtrAllocatorImpl::getTotalMemory() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:283:25: error: 'const class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 283 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:283:56: error: 'E' was not declared in this scope [-Wtemplate-body] 283 | for (auto I = Slabs.begin(), E = Slabs.end(); I != E; ++I) | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:284:58: error: 'const class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 284 | TotalMemory += computeSlabSize(std::distance(Slabs.begin(), I)); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: error: no matching function for call to 'begin(const llvm::SmallVector, 0>&)' [-Wtemplate-body] 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: there are 6 candidates In file included from /usr/include/c++/15/utility:75, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/type_traits.h:18, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:18: /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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15/unordered_map:44, from /usr/include/c++/15/functional:65, from /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:24: /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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: mismatched types '_Tp [_Nm]' and 'const llvm::SmallVector, 0>' 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: types 'std::valarray<_Tp>' and 'const llvm::SmallVector, 0>' have incompatible cv-qualifiers 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'const llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: error: no matching function for call to 'end(const llvm::SmallVector, 0>&)' [-Wtemplate-body] /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 285 | for (const 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: required from here 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: mismatched types '_Tp [_Nm]' and 'const llvm::SmallVector, 0>' 285 | for (const 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: types 'std::valarray<_Tp>' and 'const llvm::SmallVector, 0>' have incompatible cv-qualifiers 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1175:37: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes' 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1176:48: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit' 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1178:7: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value' 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:285:35: note: 'const llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 285 | for (const auto &PtrAndSize : CustomSizedSlabs) | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::PrintStats() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:297:46: error: 'const class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 297 | detail::printBumpPtrAllocatorStats(Slabs.size(), BytesAllocated, | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::StartNewSlab()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:337:54: error: 'class llvm::SmallVector' has no member named 'size' [-Wtemplate-body] 337 | size_t AllocatedSlabSize = computeSlabSize(Slabs.size()); | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1175:37: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::PreferredInlineBytes' 1175 | kPreferredSmallVectorSizeof - sizeof(SmallVector); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1176:48: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::NumElementsThatFit' 1176 | static constexpr size_t NumElementsThatFit = PreferredInlineBytes / sizeof(T); | ^~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1178:7: required from 'constexpr const size_t llvm::CalculateSmallVectorDefaultInlinedElements::value' 1178 | NumElementsThatFit == 0 ? 1 : NumElementsThatFit; | ^~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1198:71: required from here 1198 | unsigned N = CalculateSmallVectorDefaultInlinedElements::value> | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::BumpPtrAllocatorImpl::DeallocateCustomSizedSlabs()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: error: no matching function for call to 'begin(llvm::SmallVector, 0>&)' [-Wtemplate-body] 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 363 | 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())) | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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()) | ~~~~~~~^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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()) | ~~~~~~~^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: error: no matching function for call to 'end(llvm::SmallVector, 0>&)' [-Wtemplate-body] /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 363 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: required from here 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 363 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:363:29: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 363 | for (auto &PtrAndSize : CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h: In member function 'void llvm::SpecificBumpPtrAllocator::DestroyAll()': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:410:35: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h: In member function 'llvm::ArrayRef llvm::RecordVal::getReferenceLocs() const': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1612:55: error: could not convert '((const llvm::RecordVal*)this)->llvm::RecordVal::ReferenceLocs' from 'const llvm::SmallVector' to 'llvm::ArrayRef' 1612 | ArrayRef getReferenceLocs() const { return ReferenceLocs; } | ^~~~~~~~~~~~~ | | | const llvm::SmallVector /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1648:25: required from here 1648 | SmallVector Locs; | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1648:25: required from here 1648 | SmallVector Locs; | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:410:76: error: 'E' was not declared in this scope [-Wtemplate-body] 410 | for (auto I = Allocator.Slabs.begin(), E = Allocator.Slabs.end(); I != E; | ^ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:413:41: error: 'class llvm::SmallVector' has no member named 'begin' [-Wtemplate-body] 413 | std::distance(Allocator.Slabs.begin(), I)); | ^~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:415:41: error: 'class llvm::SmallVector' has no member named 'back' [-Wtemplate-body] 415 | char *End = *I == Allocator.Slabs.back() ? Allocator.CurPtr | ^~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to 'begin(llvm::SmallVector, 0>&)' [-Wtemplate-body] 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: error: no matching function for call to 'end(llvm::SmallVector, 0>&)' [-Wtemplate-body] /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421: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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::initializer_list<_Tp>' 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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>]': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: required from here 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: mismatched types '_Tp [_Nm]' and 'llvm::SmallVector, 0>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'std::valarray<_Tp>' 421 | 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: /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/Allocator.h:421:39: note: 'llvm::SmallVector, 0>' is not derived from 'const std::valarray<_Tp>' 421 | for (auto &PtrAndSize : Allocator.CustomSizedSlabs) { | ^~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1652:29: required from here 1652 | SmallVector Values; | ^~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:332:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 332 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1652:29: required from here 1652 | SmallVector Values; | ^~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1653:33: required from here 1653 | SmallVector Assertions; | ^~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:479:7: error: invalid use of incomplete type 'class llvm::SmallVectorTemplateCommon' 479 | class SmallVectorTemplateBase : public SmallVectorTemplateCommon { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:123:7: note: declaration of 'class llvm::SmallVectorTemplateCommon' 123 | class SmallVectorTemplateCommon | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorImpl': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/TableGen/Record.h:1653:33: required from here 1653 | SmallVector Assertions; | ^~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:581:9: error: no type named 'iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 581 | using iterator = typename SuperClass::iterator; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:582:9: error: no type named 'const_iterator' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 582 | using const_iterator = typename SuperClass::const_iterator; | ^~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:583:9: error: no type named 'reference' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 583 | using reference = typename SuperClass::reference; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:584:9: error: no type named 'size_type' in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' {aka 'class llvm::SmallVectorTemplateBase'} 584 | using size_type = typename SuperClass::size_type; | ^~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:621:21: error: 'set_size' has not been declared in 'using llvm::SmallVectorImpl::SuperClass = class llvm::SmallVectorTemplateBase' 621 | using SuperClass::set_size; | ^~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h: In instantiation of 'class llvm::SmallVectorTemplateBase': /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:577:7: required from 'class llvm::SmallVectorImpl' 577 | class SmallVectorImpl : public SmallVectorTemplateBase { | ^~~~~~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/ADT/SmallVector.h:1199:22: required from 'class llvm::SmallVector' 1199 | class LLVM_GSL_OWNER SmallVector : public SmallVectorImpl, | ^~~~~~~~~~~ /home/pterjan/rpmbuild/BUILD/mingw-llvm-17.0.6-build/llvm-17.0.6.src/include/llvm/Support/CommandLine.h:233:28: required from here 233 | SmallVector